我有一个数据框df
name col1 col2 col3
1 2 3 4
1 3 2 5
1 3 6 4
2 3 5 6
2 4 1 4
2 2 1 7
如何计算按名称表示的各列并将其存储在新的数据框中?
结果df_mean为
name col1 col2 col3
1 2.67 3.67 4.33
2 3 2.33 5.67
我知道如何按名称计算单列平均值
df_mean<-ddply(df, .(name), summarize, col1=mean(col1))
但是如何对多个列进行此计算?