2017-02-21 79 views
1

一個樣本t檢驗p值,我想計算一些彙總統計,並在一個數據幀不同羣體的一個樣本t檢驗的p值。在dplyr summarise_each

我能得到的平均值,最大值,最小值,算上等,但無法得到的p值

下面是與制定出一個樣本t檢驗

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的單樣本t檢驗,您可以直接在funs中使用t.test,用美元符號表示法提取p值。你需要給新列一個更好的名字,雖然。

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