【发布时间】:2019-04-17 10:30:34
【问题描述】:
如果我有一个 data.frame,DF,其中包含 5 个变量,这些变量具有 1 到 24 行之间的不同组 - 例如:
GROUP_ID VAR_1 VAR_2 VAR_3 VAR_4 VAR_5
1 2 4 5 6 6
1 3 4 2 3 4
1 4 NA 6 6 3
1 3 2 1 2 4
2 9 8 2 7 1
2 2 3 3 2 6
2 2 5 8 9 2
3 2 1 5 6 NA
3 NA NA 5 8 9
3 4 2 6 8 7
在这种情况下,完整的情况将被定义为在具有相应 group_ID 的任何行中的任何变量中都没有 NA 的组。在这个例子中,只有 GROUP_ID 2 代表一个完整的案例。
如何对 data.frame 进行子集化,以便找到具有完整案例的组并返回具有该组 ID 的所有行(在本示例中仅返回 GROUP_ID 2 的所有行)?
【问题讨论】:
标签: r dplyr data.table plyr tidyr