在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列,并将输出作为一个数据帧?
答案 0 :(得分:6)
我们可以将describe
的输出放在list
的{{1}}内,然后summarise
unnest