使用dplyr汇总数据集,我想调用n_distinct来计算列中唯一出现次数.但是,我还想对列中满足另一列条件的所有唯一事件进行另一次汇总().
名为"a"的示例数据帧:
A B
1 Y
2 N
3 Y
1 Y
Run Code Online (Sandbox Code Playgroud)
a %>% summarise(count = n_distinct(A))
不过,我也想添加的数量n_distinct(A),其中B == "Y"
结果应该是:
count
3
Run Code Online (Sandbox Code Playgroud)
添加条件时,结果应为:
count
2
Run Code Online (Sandbox Code Playgroud)
我试图实现的最终结果是两个语句合并为一个调用,给我一个结果
count_all count_BisY
3 2
Run Code Online (Sandbox Code Playgroud)
使用dplyr进行此操作的适当方法是什么?