2

私は次のようなデータを持っています:

                   model                aspect cover contour
1                        flowering ~ 1      2    52    2400
2   flowering ~ 1 + temp + precip:temp      1    52    2390
3        flowering ~ 1 + temp + precip      1    52    2390
4        flowering ~ 1 + temp + precip      1    52    2390
5 flowering ~ 1 + precip + precip:temp      1    52    2400
6 flowering ~ 1 + precip + precip:temp      1    52    2400

このデータセットには、54の一意のモデルを持つ40,000行があります。

アスペクトx輪郭xカバーの組み合わせで各モデルが何回発生するかを示す要約データセットを取得するにはどうすればよいですか?

4

2 に答える 2

11

plyr は、この特殊なケースに最適化された関数を提供します。

comboCount <- count(myData, c("model","aspect","cover","contour"))
于 2010-10-08T18:54:47.560 に答える
3

これを試してください(データがmyDataというデータフレームにあると仮定します):

comboCount <- ddply(myData, c("model","aspect","cover","contour") function(df) nrow(df))
于 2010-10-08T18:14:32.853 に答える