【发布时间】:2021-12-07 19:59:22
【问题描述】:
我有一个数据集,其中每一行都是对患者的每月观察,监测他们是否对某种疾病检测呈阳性(状态)。
我知道他们被诊断出的月份(即每个 ID 的行号 - TimeToDx),我想做的是有一个二进制指标,从 TimeToDx 中指示的观察月份开始,从 0 切换到 1。
基本上我需要通过 TimeToDx - 1 复制 0,然后为其余行复制每个 ID 的 1。
这是一些示例数据 - 没有填充状态指示器:
ID TimeToDx Status
10425 2
10425 2
10425 2
10425 2
10667 3
10667 3
10667 3
10667 3
10667 3
10686 2
10686 2
10686 2
10686 2
10686 2
17096 5
17096 5
17096 5
17096 5
17096 5
这是我想看到的:
ID TimeToDx Status
10425 2 0
10425 2 1
10425 2 1
10425 2 1
10667 3 0
10667 3 0
10667 3 1
10667 3 1
10667 3 1
10686 2 0
10686 2 1
10686 2 1
10686 2 1
10686 2 1
17096 5 0
17096 5 0
17096 5 0
17096 5 0
17096 5 1
任何帮助将不胜感激。
【问题讨论】:
标签: r replication