以下は、「入力」と呼ばれるかなり大きなテーブルの一部です。
[,1] [,2] [,3]
[7146,] 20100324 7.70 4.0000000
[7147,] 20100324 2.22 0.0000000
[7148,] 20100325 2.12 0.0000000
[7149,] 20100326 2.29 0.0000000
[7150,] 20100327 2.10 0.0000000
[7151,] 20100328 2.26 2.0000000
[7152,] 20100328 2.01 1.6000000
[7153,] 20100328 2.17 0.0000000
[7154,] 20100329 1.92 0.0000000
[7155,] 20100330 2.15 0.0000000
私がやろうとしていることは次のとおりです。
同じ日付 (列 [,1] に日付が記載されている) を持つ行を集計し、これらの行の値を列 [,2] と [,3] で合計し、集計された行数で割ってみたいと思います。
出力は次のようになります。
[,1] [,2] [,3]
[1,] 20100324 4.96 2.0000000 # e.g: [1,2] = (input[7146,2] + input[7147,2])/2 = (7.70
[2,] 20100325 2.12 0.0000000 + 2.22)/2 = 4.96
[3,] 20100326 2.29 0.0000000
[4,] 20100327 2.10 0.0000000
[5,] 20100328 2.15 1.2000000
[6,] 20100329 1.92 0.0000000
[7,] 20100330 2.15 0.0000000
助けていただければ幸いです。