我有这样的数据帧:
block plot date data
1 1 aug 11.95171507
1 1 aug 18.41451063
1 2 aug 9.506155236
1 2 aug 13.26259947
1 3 aug 17.53616835
1 3 sep 15.40950767
2 1 sep 23.03616678
2 1 sep 17.07067258
2 2 sep 11.58278798
2 2 sep 13.15443304
Run Code Online (Sandbox Code Playgroud)
我想根据块和日期计算绘图中的数据平均值.最终,我希望有5种方法.谢谢你的帮助.
可能阻力最小的路径是使用plyr:
library(plyr)
ddply(yourData, c("block", "date"), summarize, outVal = mean(data))
Run Code Online (Sandbox Code Playgroud)
你可以做类似的事情data.table,aggregate,by和其他功能可能是一大堆.花几分钟时间仔细阅读这里的R标签.