【发布时间】:2020-03-24 13:00:10
【问题描述】:
我想知道如何计算自同一类型事件以来的观察次数,以及如何计算自任何其他类型事件以来的观察次数。我的数据表中也有 id。
为了说明,请参见下文。我正在尝试使用 Datatables 在 R 中执行此操作,但收效甚微。
我有一个如下的数据表:
date event id
2000-07-06 2 1
2000-07-07 1 1
2000-07-09 0 1
2000-07-10 0 1
2000-07-15 2 1
2000-07-16 1 1
2000-07-20 0 1
2000-07-21 1 1
2000-07-06 1 2
2000-07-07 2 2
2000-07-15 0 2
2000-07-16 0 2
2000-07-17 2 2
2000-07-18 1 2
而我想要的是这样的:
date event id obs_since_event_1 obs_since_event_2
2000-07-06 2 1 NA NA
2000-07-07 1 1 NA 1
2000-07-09 0 1 1 2
2000-07-10 0 1 2 3
2000-07-15 2 1 3 4
2000-07-16 1 1 4 1
2000-07-20 0 1 1 2
2000-07-21 1 1 2 3
2000-07-06 1 2 NA NA
2000-07-07 2 2 1 NA
2000-07-15 0 2 2 1
2000-07-16 0 2 3 2
2000-07-17 2 2 4 3
2000-07-18 1 2 5 1
这两个事件是互斥的,即它们不能发生在同一观察日。希望听到一些好的建议。一切顺利。
【问题讨论】: