【发布时间】:2014-09-16 05:46:37
【问题描述】:
在 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 事件之前。例如,时间事件最少的患者
他的生存曲线只有一个测量值(对象S_i_cox)。
如何获得更多的生存点(并获得曲线的真实估计)? 我知道我可以更改 survSplit 中的剪辑以获得更多积分 但这个想法是在患者的实际终点事件之后预测个体存活率。
非常感谢 宜兰
【问题讨论】:
-
Terry Therneau 说,当使用具有时变系数的模型时,他不知道如何绘制预测的生存曲线。搜索反复讨论过的 r-help 档案。这就是他 2 年前所说的:“时间相关协变量的“生存曲线”不容易定义。阅读 Therneau 和 Grambch 书的第 10.2.4 章以讨论这一点(主要由许多我自己犯的错误。)”
标签: r plot regression survival-analysis cox-regression