2017-02-21 1 views
1

Je voudrais calculer quelques statistiques récapitulatives et la valeur de t test d'un échantillon pour divers groupes dans une base de données.Un échantillon ttest pvalue dans dplyr summarise_each

j'ai pu obtenir la moyenne, max, min, compter, etc., mais n'a pas pu obtenir le pvalue

Voici le code qui a travaillé avec le TTEST un échantillon

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 aimerait obtenir la sortie de t.test $ p.value dans la même table.

Nous vous remercions de votre aide!

Répondre

1

Pour un test t d'un échantillon indiquant que la moyenne du groupe n'est pas 0, vous pouvez utiliser t.test directement dans funs, en extrayant la valeur p avec la notation du signe dollar. Cependant, vous devrez donner un nouveau nom à la nouvelle colonne.

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