我正在使用Stata并完成与次要癌症诊断的竞争风险回归,将失败和死亡视为竞争风险。
我不确定我是否正确使用了stset命令。我使用的代码是: -
stset diagtime, time0(diagnosisdate1) origin(time diagnosisdate1) exit(diagnosisdate2) failure(fail==1)
" diagtime"是初级和次级诊断之间的时间,失败= = 1是次要诊断的发生。
我需要将死亡指定为竞争失败,因为当我进行回归时,但不确定是否应将此指定为单独死亡,或死亡以及无第二次诊断。
答案 0 :(得分:1)
延迟回复,但万一其他人认为有帮助。
如果没有看到数据集,我无法说明t0
和origin
选项是否正确。但是,对于fail
选项:无论您估算的竞争风险模型类型如何,stset
格式都是您所拥有的。要删除关键部分:
stset diagtime, failure(fail==1)
因为fail==1
代表您感兴趣的事件 - 次要诊断。
如果您使用stcrreg
,则必须指定竞争事件作为选项。说死亡(您的竞争事件)由iAmDeath==1
表示。 stcrreg
语法为:
stcrreg [varlist] [if] [in], compete(iAmDeath==1)
对于Stata中任何其他类型的罐装生存模型的竞争风险,您隐含地采取潜在的方法来竞争风险。这意味着你将除了“主要”之外的所有事件视为正确的审查事件。因此,除了正确设置stset
的{{1}}选项(即,您在fail
声明中所做的主要事件之外),您无需做任何额外的事情。< / p>