2016-01-21 2 views
0

У меня есть простой dataframe со следующим именем столбцаdplyr суммировать несколько столбец

Subject # Type # Value0 # value1# value2# ....value100 

Я хочу использовать операцию dplyr реферирования, чтобы получить среднее значение каждого значения столбцов. Я думаю, что есть полезная альтернатива

ddply(dataframe, c("Subject,Type"), summarize, m1= mean(value1), m2=mean(value2)....) 

Если я собрать все Значение имени столбца в списке

names =c("Value0,Value1,....Value100) 

Как я могу использовать этот список в ddply?

ответ

0

Мы можем использовать summarise_each

library(dplyr) 
df1 %>% 
    group_by(Subject, Type) %>% 
    summarise_each(funs(mean= mean(., na.rm=TRUE))) 
+0

благодарственных. Но если я хочу, чтобы среднее значение для каждого столбца от Value0 до Value5? – fableb

+0

@ user2226667 Вы пробовали код? Он дает среднее значение для каждого столбца. – akrun

+1

@ user2226667 'summaryise_each (funs (mean), Value0: Value5)' - способ, которым вы должны это сделать. –

Смежные вопросы