我正在使用Stata并完成竞争风险回归,将二级癌症诊断作为失败,将死亡作为竞争风险。
我不确定是否正确使用了stset命令。我使用的代码是:-
stset diagtime, time0(diagnosisdate1) origin(time diagnosisdate1) exit(diagnosisdate2) failure(fail==1)其中"diagtime“是一次诊断和二次诊断之间的时间,fail == 1是二次诊断的发生。
我需要将死亡指定为竞争失败,因为当我运行回归时,但不确定这是否应该指定为单独的死亡,或者死亡以及没有第二次诊断。
发布于 2017-10-05 19:51:37
延迟响应,但以防其他人发现它有帮助。
如果看不到数据集,我就无法断言t0和origin选项是正确的。然而,对于fail选项:无论您估计的是哪种类型的竞争风险模型,stset格式都是您所拥有的。要细化到关键部分,请执行以下操作:
stset diagtime, failure(fail==1)因为fail==1代表了你感兴趣的事件--二级诊断。
如果使用的是stcrreg,则必须将竞争事件指定为一个选项。假设死亡(您的竞争事件)由iAmDeath==1表示。stcrreg语法为:
stcrreg [varlist] [if] [in], compete(iAmDeath==1)对于Stata中任何其他类型的罐装生存模型的竞争风险,您隐含地采取了一种潜在的方法来应对竞争风险。这意味着你正在将除“主要”感兴趣的事件以外的所有事件都视为正确的审查。因此,除了正确设置stset的fail选项(即,设置您感兴趣的主要事件,就像您在stset语句中所做的那样)之外,您没有其他必须做的事情。
https://stackoverflow.com/questions/44045244
复制相似问题