2017-02-21 33 views
1

Я хотел бы рассчитать несколько сводных статистических данных и одно значение ttest p для различных групп в кадре данных.Один образец ttest pvalue в dplyr summaryise_each

я смог получить среднее, максимальное, минимальное, рассчитывать и т.д., но не мог получить p-значение

Вот код, который работал с из одной пробы ТТЕСТ

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 хотел бы получить выход t.test $ p.value в той же таблице.

Благодарим за помощь!

ответ

1

Для одного образца t-теста, что среднее значение группы не равно 0, вы можете использовать t.test непосредственно в funs, вытягивая значение p со знаком знака доллара. Тем не менее, вам нужно указать новый столбец.

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