【发布时间】:2019-12-19 22:05:36
【问题描述】:
我目前正在使用 R 处理如下所示的数据集:
age ep
1 0
2 0
3 1
4 1
5 1
6 1
7 0
8 0
9 1
10 1
11 0
我想创建一个变量来跟踪每个系列 ep=1 中第一次出现的 ep=1。这些系列在第一个 ep=1 之前有 ep=0,在每个系列的最后一个 ep=1 之后有 ep=0。
我希望数据集在处理后看起来像这样:
age ep first
1 0 NA
2 0 NA
3 1 1
4 1 NA
5 1 NA
6 1 NA
7 0 NA
8 0 NA
9 1 1
10 1 NA
11 0 NA
我在数据表中工作,因为这个数据集相当大,所以我更喜欢使用数据表的代码来处理数据,但是如果这不可能,我可以转换为数据框并使用其他代码.任何帮助将不胜感激。
【问题讨论】:
标签: r data.table