我正在尝试在R中创建精算生存分析(我正在遵循一些已有的示例)。我认为最好的方法是使用survival
包。因此,代码应该类似于:
library(survival)
surv.test <- survfit(Surv(TIME,STATUS), data=test)
然而,为了得到正确的答案,我需要将
TIME
变量分成365天的间隔,但我不太清楚如何做到这一点,以便与给定结果相匹配。据我所知,在
survfit
函数中没有选项可以做到这一点。我查阅了几个文档示例,但它们都没有尝试创建阶梯型图(有一个type='interval'
选项,但似乎做的是不同的事情)。所以我想在应用survival
函数之前重新分组我的数据?有什么想法吗?
附言:在SPSS中,这将是
INTERVAL = THRU 10000 BY 365
;在Stata中是intervals(365) ... connect(stairsteps)
。
TIME
变量分成时间间隔?您是想绘制Kaplan-Meier曲线(有时称为阶梯图)吗?还是要将时间变化的协变量添加到模型中?这会产生很大的差异。 - nograpes