【发布时间】:2015-06-25 09:37:12
【问题描述】:
我正在使用“生存”包和coxph 在 R 中执行生存分析。我的目标是比较不同慢性病患者的生存率。我的数据结构如下:
id, time, event, disease, age.at.dx
1, 342, 0, A, 8247
2, 2684, 1, B, 3879
3, 7634, 1, A, 3847
其中“时间”是从诊断到事件发生的天数,“事件”如果受试者死亡,则为 1,如果被删失,则为 0,“疾病”是 8 个级别的因子,“年龄.at.dx”是受试者首次被诊断时的年龄。我是使用生存分析的新手。查看这样的模型的 cox.zph 输出:
combi.age<-coxph(Surv(time,event)~disease+age.at.dx,data=combi)
其中两个疾病水平违反了 PH 假设,p 值
我的问题是如何处理这些疾病水平?我从阅读中意识到,我应该尝试为危害稳步下降的疾病添加时间交互,但我不确定如何做到这一点,因为我遇到的大多数 coxph 示例仅比较两个组,而我正在比较 8。此外,我可以安全地忽略在早期时间点违反具有高风险的疾病水平的假设吗?
我想知道这是否是一种不恰当的方式来构建我的数据,因为它不排除一个人在数据中多次出现 - 这是一个问题吗?
感谢您的帮助,如果需要更多信息来回答这些问题,请告诉我。
【问题讨论】: