dplyr:组均值居中(变异+汇总)

泰勒·林克(Tyler Rinker)

使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章