2016-01-21 72 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)'是你应该能够做到的方式。 –