1

我正在使用 Stata 并完成竞争风险回归,其中继发性癌症诊断为失败,死亡为竞争风险。

我不确定我是否正确使用了 stset 命令。我正在使用的代码是这样的: -

  stset diagtime, time0(diagnosisdate1) origin(time diagnosisdate1) exit(diagnosisdate2) failure(fail==1)

其中“diagtime”是初级和二级诊断之间的时间,fail == 1 是二级诊断的发生。

当我运行回归时,我需要将死亡指定为竞争失败,但不确定是否应该将其指定为单独死亡,或者死亡以及没有第二次诊断。

4

1 回答 1

1

延迟响应,但以防其他人发现它有帮助。

如果没有看到数据集,我无法说出正确的t0和选项。origin但是,对于fail选项:无论您估计哪种类型的竞争风险模型,stset格式都是您所拥有的。要精简到关键部分:

stset diagtime, failure(fail==1)

因为fail==1代表你感兴趣的事件——二次诊断。

如果您使用stcrreg,则必须将竞争事件指定为选项。假设死亡(您的竞争事件)由 表示iAmDeath==1stcrreg语法是:

stcrreg [varlist] [if] [in], compete(iAmDeath==1)

对于与 Stata 中任何其他类型的罐装生存模型的竞争风险,您隐含地采用了潜在的方法来应对竞争风险。这意味着您将除“主要”感兴趣的事件之外的所有事件都视为正确审查。因此,除了正确设置stset'fail选项(即,您感兴趣的主要事件,正如您在stset声明中所做的那样)之外,您无需做任何其他事情。

于 2017-10-05T11:51:37.467 回答