R 当一行具有特定值时,如何获取组的所有元素
如何获取至少一行MODE==2的整个组元素 输出R 当一行具有特定值时,如何获取组的所有元素,r,dataframe,R,Dataframe,如何获取至少一行MODE==2的整个组元素 输出 group1 group2 MODE 1 1 1 1 1 2 2 2 1 2 2 2 2 2 1 4 1 2 所有没有模式==2行的组都将被删除 这里有一个dplyr选项。按
group1 group2 MODE
1 1 1
1 1 2
2 2 1
2 2 2
2 2 1
4 1 2
所有没有模式==2行的组都将被删除 这里有一个dplyr选项。按“group1”、“group2”分组后,使用%in%进行筛选
或者用任何==
group1 group2 MODE
1 1 1
1 1 2
2 2 1
2 2 2
2 2 1
4 1 2
library(dplyr)
df1 %>%
group_by(group1, group2) %>%
filter(2 %in% MODE)
df1 %>%
group_by(group1, group2) %>%
filter(any(MODE == 2))