我正在创建我的数据集以进行生存分析。我有这些变量 CASE_ID i_birthdate_c i_deathdate_c difftime_c event1 enddate
Case_id =唯一ID,birthdate = subject进入观察, deathdate =当他们死亡时,difftime_c =从出生到死亡的时间,event1 =审查变量表明死亡已经发生或未发生,并且enddate =当所有受试者都未被发现时将被审查。
我正在尝试计算从i_birthdate_c到enddate(12/31/2013)的时间。如果event1 = 0,我希望这个值最终填充在我的difftime_c变量中。就目前而言,我有时间从i_birthdate_c到i_deathdate_c,当event1 = 1.什么是在R中实现这个的最有效方法我现在的代码如下?我一直在用我的if语句罢工。不可否认,我是一个新的R用户〜1个月。谢谢!
newdata$difftime_c<-difftime
(newdata$deathdate_c,newdata$birthdate_c,units="weeks")