【发布时间】:2020-09-26 08:17:33
【问题描述】:
我的临床数据记录了患者在三个时间点的疾病结果,该疾病结果由二元变量表示。它看起来像这样
patientid <- c(100,100,100,101,101,101,102,102,102)
time <- c(1,2,3,1,2,3,1,2,3)
outcome <- c(0,1,1,0,0,1,1,1,0)
Data<- data.frame(patientid=patientid,time=time,outcome=outcome)
Data
我想创建一个发病变量,因此对于每个患者,它将为患者首次患病的时间编码为 1,但对于之前或之后的任何时间段(即使那个病人仍然有病)。对于示例数据,它现在应该如下所示。
patientid <- c(100,100,100,101,101,101,102,102,102)
time <- c(1,2,3,1,2,3,1,2,3)
outcome <- c(0,1,1,0,0,1,1,1,0)
outcome_onset <- c(0,1,0,0,0,1,1,0,0)
Data<- data.frame(patientid=patientid,time=time,outcome=outcome,
outcome_onset=outcome_onset)
Data
因此,我想要一些代码/一些帮助来自动创建结果_onset 变量。
【问题讨论】:
标签: r bioinformatics