【发布时间】:2015-04-11 20:48:24
【问题描述】:
使用 dplyr 以组为中心的有效/首选方法是什么,即获取组中的每个元素 (mutate) 并对其执行操作以及该组的摘要统计 (summarize)。以下是使用 base R 以mtcars 为中心的群组意思的方法:
do.call(rbind, lapply(split(mtcars, mtcars$cyl), function(x){
x[["cent"]] <- x$mpg - mean(x$mpg)
x
}))
【问题讨论】:
-
这个作品甚至没有尝试过,因为我不知道你可以在
mutate上使用group_by。非常感谢。