【发布时间】:2018-07-09 04:51:24
【问题描述】:
我有data.table,看起来像这样:
try<-data.table(Time=c(5,11,12,13,15,26), N=c(1,3,1,2,1,1),
Est=c(0.9956140, 0.9824561, 0.9780702, 0.9692982, 0.9649123, 0.9605263))
Time N Est
5 1 0.9956140
11 3 0.9824561
12 1 0.9780702
13 2 0.9692982
15 1 0.9649123
26 1 0.9605263
我需要复制值大于 1 的行 N 并将其插入到原始行之前。例如,输出应该是:
Time N Est
5 1 0.9956140
11 1 NA
11 2 NA
11 3 0.9824561
12 1 0.9780702
13 1 NA
13 2 0.9692982
15 1 0.9649123
26 1 0.9605263
【问题讨论】:
标签: r duplicates data.table row