是否有可能对多个变量针对同一分类变量进行t.test分析,而不必像下面这样重新整理数据集?
data(mtcars)
library(dplyr)
library(tidyr)
j <- mtcars %>% gather(var, val, disp:qsec)
t <- j %>% group_by(var) %>% do(te = t.test(val ~ vs, data = .))
t %>% summarise(p = te$p.value)
我尝试使用:
mtcars %>% summarise_each_(funs = (t.test(. ~ vs))$p.value, vars = disp:qsec)
但是它会报错。
额外奖励:如何使 t %>% summarise(p = te$p.value)
的结果也包括分组变量的名称?