说我用这段代码生成一个数据
month<-c(rep(1,7),rep(2,7),rep(3,7))
date<-rep(c(rep(1,2),rep(2,3),rep(3,2)),3)
value<-rnorm(21)
df<-cbind(month,date,value))
所以现在我有这样的东西
month date value
[1,] 1 1 -0.04256470
[2,] 1 1 -2.50922102
[3,] 1 2 -0.50458814
[4,] 1 2 -1.00133322
[5,] 1 2 0.70297514
[6,] 1 3 0.79316448
[7,] 1 3 0.66798947
[8,] 2 1 1.60548790
[9,] 2 1 -0.42484680
[10,] 2 2 -0.33906887
[11,] 2 2 1.02457883
[12,] 2 2 0.64175917
[13,] 2 3 -0.03832247
[14,] 2 3 0.86878829
[15,] 3 1 1.46691690
[16,] 3 1 0.77897932
[17,] 3 2 -1.02759643
[18,] 3 2 0.15902324
[19,] 3 2 1.36580741
[20,] 3 3 -1.70749048
[21,] 3 3 0.11327990
我将如何获取一个月内给定日期的平均值?
所以在这种情况下,我希望我的输出看起来像这样......
month date avgvalue
1 1 -1.27589
1 2 -0.267649
1 3 0.66798947
2 1 0.590321
...
我非常感谢您的帮助谢谢:)