使用dplyr进行组均值居中的有效/首选方法是什么,即取组(mutate
)的每个元素并对其进行操作以及summarize
该组的摘要状态()。这是一个以mtcars
基数R为中心的小组平均意思的方法:
do.call(rbind, lapply(split(mtcars, mtcars$cyl), function(x){
x[["cent"]] <- x$mpg - mean(x$mpg)
x
}))
你可以试试
library(dplyr)
mtcars %>%
add_rownames()%>% #if the rownames are needed as a column
group_by(cyl) %>%
mutate(cent= mpg-mean(mpg))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句