在 R 中,我将我的数据库安排为应用扩展 Cox 模型(具有时变协变量)的计数过程:终点是事件发生时间或审查时间,切点是数据中的所有事件时间:
newdatabase <- survSplit(database,cut=eventTimes,
end=time_to_event_variable,
event=Status,start="start",id="newID")
object<-coxph(Surv(newdatabase$start, newdatabase[time_to_event_variable],
newdatabase[Status] ~.,
data = newdatabase [c(some_covariates)])
现在我的愿望是绘制个体生存曲线(对于个体 i):
S_i_cox <- survfit(object,newdata=newdatabase,id=newID)[i]
我的问题是 survFit 对象仅描述了患者 i 的生存曲线(仅针对(其他患者)的先前事件时间)直到他的事件时间(患者 i):
换句话说,
S_i_cox$time and S_i_cox$surv
每个患者的情况会有所不同,具体取决于患者 i 事件之前发生了多少事件。例如,具有最低时间事件的患者只有一个生存曲线测量值(在 object 中S_i_cox
)。
如何获得更多的生存点(并获得曲线的真实估计)?我知道我可以更改 survSplit 中的切割以获得更多点,但这个想法是在患者的实际终点事件之后预测个体存活率。
非常感谢伊兰