相关疑难解决方法(0)

dplyr使用t.test汇总多个列

是否有可能以某种方式针对相同的分类变量对多个变量执行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)
Run Code Online (Sandbox Code Playgroud)

我试过用

mtcars%>%summarise_each_(funs =(t.test(.~vs))$ p.value,vars = disp:qsec)

但它会引发错误.

奖励:如何t %>% summarise(p = te$p.value)还包括分组变量的名称?

r dplyr

16
推荐指数
3
解决办法
1万
查看次数

标签 统计

dplyr ×1

r ×1