2017-02-21 2 views
1

Ich möchte einige zusammenfassende Statistiken und die eine Probe ttest p Wert für verschiedene Gruppen in einem Datenrahmen berechnen.Ein Beispiel ttest pvalue in dplyr summarise_each

ich in der Lage war, die Mittel zu erhalten, max, min, zählen etc., aber nicht die PValue

Hier bekommen könnte, ist der Code, der mit aus dem eine Probe arbeitete 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) 

I möchte die Ausgabe von t.test $ p.value in derselben Tabelle erhalten.

Vielen Dank für Ihre Hilfe!

Antwort

1

Für einen T-Test mit einer Stichprobe, dass der Mittelwert der Gruppe nicht 0 ist, können Sie t.test direkt in funs verwenden und den p-Wert mit Dollarzeichen-Notation herausziehen. Sie müssen der neuen Spalte jedoch einen schöneren Namen geben.

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