r - 如何跨运行应用函数

标签 r function plyr apply

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/

相关文章:

R:合并数据框

r - 数据集中每组的样本数不同

r - doMC vs doSNOW vs doSMP vs doMPI : why aren't the various parallel backends for 'foreach' functionally equivalent?

r - 检查当前是否附加了 r 包

r - 找到轮廓之间的最小距离

r - R 或 PostgreSQL 中的最小变异性检查

C++ 重新声明不一致/有趣

python - 如何在 Python 中找到缺失参数的名称?

javascript - 如何让数组显示在无序列表中?

R,时间序列分解中的不完全元素