生存分析的定义如下:
stset exit_date, failure(des==1) enter(entry_date) origin(org)
生存时间为:entry_date-exit_date 而不是 entry_date-org
所以 ts=entry_date-exit_date
但是有些记录des==1 发生的时间的在[org,entry_date]区间中,导致有些记录的ts<0
在我使用非参数分析法时,ltable
ts des, intervals(10) 提示ts的值为负,不能执行命令。
于是我采用如下做法:
replace ts=0 if ts<0
ltable
ts des, intervals(10)
不知道我的操作是否正确。是否大家有更好的处理方法?
非常感谢大家的帮助!