Possible Duplicate:
R Grouping functions: sapply vs. lapply vs. apply. vs. tapply vs. by vs. aggregate 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
。 。 。 我需要根据运行次数计算每个步骤的平均值。我该怎么做?非常感谢任何可以帮助我的人。 中提琴
最佳答案
如果我理解正确的话,这可以使用 plyr 包中的 ddply 来完成:
require(plyr)
ddply(model_output, .(run, step), summarise, mn = mean(x))
其中 model_output
是您从文件中读取的模型输出。
关于r - 如何跨运行应用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13692532/