Измените ggsurvplot (font.size) и тип доверительных интервалов
Я пытаюсь изменить и лучше понять, как функция ggsurvplot()
работает (пакет: survminer
):
Прежде всего, немного кода:
suppressPackageStartupMessages(library(survival))
suppressPackageStartupMessages(library(survminer))
suppressPackageStartupMessages(library(tidyverse))
set.seed(2020)
exp <- sample_n(lung, size = 10, replace = F) %>%
select(time, status)
exp <- sample_n(lung, size = 10, replace = F) %>%
select(time, status)
exp$survival <- Surv(exp$time, exp$status == 2)
exp_fit <- survfit(survival ~ 1, data = exp, conf.type = "log-log")
ggsurvplot(exp_fit,
data = exp,
palette = "black",
censor.shape = "I",
censor.size = 5.5,
xlab = "days",
ylab = "survival probability",
conf.int = T,
surv.scale = "percent",
legend.title = "censored data",
legend.lab = "",
legend ="bottom")
Используемый фрейм данных называется lung
. Данные содержатся в пакетеsurvival
.
В основном у меня два вопроса:
График печатает доверительные интервалы как надо, НО какого именно? Они такие же, как я указал в
survfit()
функция, которую я использовал для создания объектаexp_fit
а если нет, то что нужно изменить, чтобы использовались такие же доверительные интервалы?Размер шрифта легенды довольно маленький. Как я могу его увеличить? Я пытался работать с
theme()
, но, к сожалению, это не сработало.
Буду признателен за ваши ответы. Заранее спасибо.
1 ответ
РЕ вопрос 1
Мне тоже было интересно, и я нашел это в Интернете:
"Функция
ggsurvplot
наследует выбранный доверительный интервал от
survfit
объект." https://www2.karlin.mff.cuni.cz/~vavraj/cda/exercise_04.html