相关疑难解决方法(0)

dplyr n_distinct有条件

使用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进行此操作的适当方法是什么?

r dplyr

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

dplyr ×1

r ×1