【发布时间】:2018-10-04 03:30:58
【问题描述】:
我知道这一定非常简单,但我很难找到正确的 dplyr 命令来执行此操作。假设我想按两个变量对数据集进行分组,然后汇总每一行的计数。为此,我们只需:
mtcars %>% group_by(cyl, mpg) %>% summarize(Count = n())
这将为cyl、mpg 和Count 三个变量生成一个包含27 行的数据框。接下来我想做的是总结三个cyl 值中每一个的平均mpg。请记住,每一行可能包含大于 1 的 Count,在计算平均值时必须考虑这一点。我的数据框应该有 3 行 2 个变量 cyl 和 Avg_mpg。有人可以给我一个短代码卡盘吗?
提前谢谢你。
【问题讨论】:
标签: r dplyr weighted-average summarize split-apply-combine