【问题标题】:One sample ttest pvalue in dplyr summarise_eachdplyr summarise_each 中的一个样本 t 检验 p 值
【发布时间】:2017-07-11 19:28:36
【问题描述】:

我想为数据框中的各个组计算一些汇总统计数据和一个样本 ttest p 值。

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

这是使用一个示例测试的代码

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 的输出。

感谢您的帮助!

【问题讨论】:

    标签: r dplyr summary


    【解决方案1】:

    对于组均值不为0的单样本t检验,可以直接在funs中使用t.test,用美元符号提取p值。不过,您需要为新列起一个更好听的名称。

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

    【讨论】:

      猜你喜欢
      • 2019-04-25
      • 2020-06-25
      • 1970-01-01
      • 2018-02-06
      • 2020-09-05
      • 1970-01-01
      • 2021-09-07
      • 1970-01-01
      • 2017-10-11
      相关资源
      最近更新 更多