R:如何使用汇总并在分组数据上一起工作

时间:2018-04-04 10:03:40

标签: r dplyr tidyverse

在tidyverse中,汇总可用于具有单值函数的分组数据。例如

mtcars %>% group_by(cyl) %>% summarise(max(cos(mpg)))

如果函数是矢量值,那么,如果我没有错,建议使用do。例如,do命令适用于phych包中的向量值函数'describe':

 library(psych)
 mtcars %>% group_by(cyl) %>% do(describe(.$mpg))

如何同时将单值和向量值函数应用于分组数据?例如,如何将max(cos())和describe()同时应用于mpg列,并将输出作为一个数据帧?

1 个答案:

答案 0 :(得分:6)

我们可以将describe的输出放在list的{​​{1}}内,然后summarise

unnest