【发布时间】:2017-11-23 20:13:18
【问题描述】:
我有以下数据。 df 是我的起点。 df2 是我想要实现的目标。
df
"ID" "event" "time" "group"
1 FALSE 1990-01-01 1
2 FALSE 1990-01-02 1
3 FALSE 1990-01-03 1
4 TRUE 1990-01-04 1
5 FALSE 1990-01-02 2
6 TRUE 1990-01-03 2
7 FALSE 1990-01-03 3
df2(我需要的)
"ID" "event" "time" "group" distance
1 FALSE 1990-01-01 1 3
2 FALSE 1990-01-02 1 2
3 FALSE 1990-01-03 1 1
4 TRUE 1990-01-04 1 0
5 FALSE 1990-01-02 2 1
6 TRUE 1990-01-03 2 0
7 FALSE 1990-01-03 3 NA
我需要组内任何观察与满足 event=TRUE 条件的观察之间的日期差异(距离列)。如果组中没有发生任何事件,则应使用 NA 代替距离指示符。
【问题讨论】: