dplyr summarise_each中的一个样本ttest pvalue

时间:2017-02-21 23:12:55

标签: r dplyr summary

我想为数据框中的各个组计算一些摘要统计信息和一个样本ttest p值。

我能够获得平均值,最大值,最小值,计数等,但无法获得p值

这是与一个样本ttest

一起使用的代码
library(dplyr)
library(ggplot2)
library(nlmeU)

data(armd0, package = "nlmeU")
df <- armd0 %>%
  group_by(treat.f, time.f) %>%
  summarise_each(funs(mean, median, min, max, length, sd), visual)

我想在同一个表中获得t.test $ p.value的输出。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

对于一个样本t检验,该组的平均值不为0,您可以直接在t.test中使用funs,并使用美元符号表示法取出p值。但是,您需要为新列提供更好的名称。

summarise_each(funs(mean, median, min, max, length, sd, pvalue = t.test(.)$p.value), visual)