【发布时间】:2020-04-11 15:48:31
【问题描述】:
我想将这样的数据库分成两部分:
df <- data.frame(ID = c(1,1,1,1,1,2,2,2,3,3,3),
ins =c(1,2,3,4,5,3,2,4,5,8,9),
Ytx = c(NA,NA,1998,NA,NA,NA,NA,NA,NA,2011,NA))
ID ins Ytx
1 1 NA
1 2 NA
1 3 1998
1 4 NA
1 5 NA
2 3 NA
2 2 NA
2 4 NA
3 5 NA
3 8 2011
3 9 NA
第一个应该是这样的(Ytx 出现之后的所有值都按 ID 分组):
ID ins Ytx
1 3 1998
1 4 NA
1 5 NA
3 8 2011
3 9 NA
另一个由剩下的东西制成:
ID ins Ytx
1 1 NA
1 2 NA
2 3 NA
2 2 NA
2 4 NA
3 5 NA
感谢您的支持
【问题讨论】:
-
你是说之后而不是之前?
-
@chinsoon12 是的,之后。对不起。
标签: r dplyr data.table subset longitudinal