Возможно ли каким-либо образом выполнить 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% > % summaryise_each_ (funs = (t.test(. ~ vs)) $p.value, vars = disp: qsec)
но он выдает ошибку.
Бонус: как t %>% summarise(p = te$p.value)
также включить имя переменной группировки?