aggregate
で関数を使おうとしていますがcbind
、何かが足りないに違いありません。
「複数の集計に集計を使用する」で、修正する列と追加する列を簡単に定義できることを確認しましたが、期待した結果が得られません。
私は持っています:
x <- data.frame(alfa = 1:9, beta = rep(1:3, 3))
alfa beta
1 1 1
2 2 2
3 3 3
4 4 1
5 5 2
6 6 3
7 7 1
8 8 2
9 9 3
そして、ベータ列のエントリによって集計されたエントリの平均を取得したいと思います。そのために私は試しました:
aggregate(cbind(alfa) ~ beta, data = x, FUN = function(x) c(gama = mean(x)) )
それは私に与えます:
beta alfa
1 1 4
2 2 5
3 3 6
結果は次のようになりません。
alfa beta gama
1 1 1 4
2 2 2 5
3 3 3 6
カラムガマの追加を強制するにはどうすればよいですか?さらに、誰かが機能の基礎を明確にしcbind()
ますか?私はそれを理解するのに苦労してきました。よろしく!