最近我在应用数据做生存分析,但到了一个地方,怎么也弄不明白。周围人也不懂这个。所以,无法讨论,很着急。具体问题是这样的:
我做生存分析时,首先宣布数据时生存分析的数据。我的数据有三个时间点:焦点时间(year---类似于PANEL DATA中的年)、公司IPO时间(ipoyear)、公司开展某活动时间(internationalyear).我想研究公司IPO后何时开展了该活动。于是,我把internaitonalyear和ipoyear想减,得到time,然后把公司开展活动时设定为stinternationalized10. 我用三个设定命令:
stset time,fail(stinternationalized10)
或者:stset time,fail( stinternationalized10) id(code)、
或者:stset internationaltime,fail(stinternationalized10) enter(time ipoyear) origin(time year)
第二个和第三个命令得到的结果一样,不知道为什么两者一样?更为重要的是,第一个和第二个命令稍微有差别,但第二个命令得到的提示是:
stset time,fail( stinternationalized10) id(code1)
id: code1
failure event: stinternationalized10 != 0 & stinternationalized10 < .
obs. time interval: (time[_n-1], time]
exit on or before: failure
------------------------------------------------------------------------------
4165 total obs.
4162 multiple records at same instant PROBABLE ERROR
(time[_n-1]==time)
3 obs. end on or before enter()
------------------------------------------------------------------------------
0 obs. remaining, representing
0 subjects
0 failures in single failure-per-subject data
0 total analysis time at risk, at risk from t = 0
earliest observed entry t = .
last observed exit t = .
非常奇怪,大部分数据都不能计算!!!!!为什么我第一个命令可以但第二个命令就不行了呢?
非常焦虑中,谢谢生存分析大牛的指点?


雷达卡




京公网安备 11010802022788号







