我已经建立了一个生存cox模型,其中包括一个covariate * time
交互作用(检测到非比例性)。我现在想知道如何最轻松地从我的模型中获得生存预测结果。
我的模型规定为:
coxph(formula = Surv(event_time_mod, event_indicator_mod) ~ Sex +
ageC + HHcat_alt + Main_Branch + Acute_seizure + TreatmentType_binary +
ICH + IVH_dummy + IVH_dummy:log(event_time_mod)
现在我希望使用 survfit
进行预测,并为我要进行预测的变量组合提供 new.data
:
survfit(cox, new.data=new)
现在我的模型右侧有一个“event_time_mod”,我需要在传递给“survfit”的新数据框中指定它。这个“event_time”需要在预测的个别时间点上设置。是否有一种简单的方法来指定“event_time_mod”为正确的时间到“survfit”?或者还有其他实现模型预测的选项吗?
当然,我可以在新数据框中创建与预测中不同时间相同数量的行,并将“event_time_mod”设置为正确的值,但这感觉非常麻烦,我认为应该有更好的方法。