我有一个数据集,有点像这样:
df <- tibble(group = c(1,1,1,2,2,3,3),
type = c("HOME", "MAIL", "HOME", "HOME", "HOME",
"MAIL", "MAIL"),
count = c(3,4,4,3,3,2,2))
在我的dplyr
管道中,我想做一个条件筛选器,这样对于每个组,如果有任何type == "HOME"
,它将从该组中筛选出任何TYPE == "MAIL"
,如果没有"Home",则保留"Mail".正如我最后总结的那样,我希望它的输出是
组1=7,组2=6,组3=4.
如有任何帮助,我们将不胜感激