Построение кривых выживаемости объекта coxPH с помощью ggsurvplot - каков самый простой способ?

Я хотел бы отобразить кривые выживаемости из ранее подобранной модели coxPH в R.

R-Версия: 3.6.2

Версии пакета:

  • выживаемость: 3,1-8
  • выживший: 0.4.6

У меня есть большой скрипт двухлетней давности, в котором есть разные фрагменты кода, которые выглядят так:

require('survival')
require('survminer')
res.cox <- coxph(Surv(time, status) ~ age + sex + wt.loss, data =  lung)
ggsurvplot(survfit(res.cox, data = lung))

К сожалению, когда я снова начал использовать код сейчас (сейчас, два года спустя), это возвращает сообщение об ошибке:

Error: object of type 'symbol' is not subsettable

Я думаю, проблема может быть связана с тем, что формула вызова функции coxPH не копируется в объект Surffit. Я обнаружил, что следующее работает и создает хороший сюжет.

require('survival')
require('survminer')
ggsurvplot(survfit(coxph(Surv(time, status) ~ age + sex + wt.loss, data =  lung), data = lung))

Мне интересно, это ошибка или особенность? Поскольку у меня есть много фрагментов кода, затронутых этим, я хотел спросить, есть ли простое решение, чтобы заставить его снова работать без необходимости копировать и вставлять вызов функции coxph.

Спасибо за вашу помощь,

Моенту

0 ответов

Другие вопросы по тегам