2016-01-21 73 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'summarise_each(funs(mean),Value0:Value5)'是你應該能夠做到的方式。 –