【发布时间】:2021-08-02 11:52:06
【问题描述】:
我有一个包含如下数据的数据框:
df <- data.frame(
group1 = c("High","High","High","Low","Low","Low"),
group2 = c("male","female","male","female","male","female"),
one = c("yes","yes","yes","yes","no","no"),
two = c("no","yes","no","yes","yes","yes"),
three = c("yes","no","no","no","yes","yes")
)
我想总结变量one、two 和three 中是/否的计数,通常我会通过df %>% group_by(group1,group2,one) %>% summarise(n()) 来完成。有什么方法可以汇总所有三列,然后将它们全部绑定到一个输出 df 中,而无需在每一列上手动执行代码?我尝试使用 for 循环,但我无法让 group_by() 识别我作为输入提供的列名
【问题讨论】:
-
接受答案