2

重複の可能性:
R グループ化関数: sapply 対 lapply 対 apply. vs. tapply vs. by vs. アグリゲート vs.

次のようなモデル出力ファイルがあります。

run step x
1    1    1
1    2    4
1    3    3
1    1    4 
1    2    5
1    3    6
2    1    5
2    2    4
2    3    7
2    1    3

. . . そして、実行数に従って各ステップの平均値を計算する必要があります.どうすればよいですか? 私を助けてくれる人に感謝します。ビオラ

4

2 に答える 2

3

私が正しく理解している場合、これは plyr パッケージの ddply を使用して実行できます。

require(plyr)
ddply(model_output, .(run, step), summarise, mn = mean(x))

model_outputファイルから読み取ったモデル出力はどこにありますか。

于 2012-12-03T22:05:50.070 に答える
0

またはベース R バージョン:

aggregate(test["x"],test[c("run","step")],mean)

  run step   x
1   1    1 2.5
2   2    1 4.0
3   1    2 4.5
4   2    2 4.0
5   1    3 4.5
6   2    3 7.0
于 2012-12-03T23:16:45.123 に答える