【发布时间】:2019-08-11 09:22:50
【问题描述】:
我想过滤一个数据集并保留所有恰好有 n 行(在我的情况下为 1 行)的组与特定项目。
df <- tibble(group=c("a","a","a","b","b","b"),
item=c(1,2,2,1,1,3))
我知道如何使用 any 过滤所有包含至少 1 个 1 项的组
df %>% group_by(group) %>%
filter(any(item==1))
但是,我不知道是否可以指定每个组的出现次数。 我想到了这样的事情:
filter(n(item==1)==1)
filter(any(item==1,1))
【问题讨论】: