R 如何跨运行应用函数
可能重复:R 如何跨运行应用函数,r,function,plyr,apply,R,Function,Plyr,Apply,可能重复: 我有一个模型输出文件,如下所示: 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 。 . . 我需要根据运行次数计算每个步骤的平均值。我该怎么做?非常感谢任何能帮助我的人。 Viola如果我理解正确,可以使用plyr软件包中的ddply来完成: require(ply
我有一个模型输出文件,如下所示:
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
。
.
.
我需要根据运行次数计算每个步骤的平均值。我该怎么做?非常感谢任何能帮助我的人。
Viola如果我理解正确,可以使用plyr软件包中的ddply来完成:
require(plyr)
ddply(model_output, .(run, step), summarise, mn = mean(x))
其中,model\u output
是您从文件中读取的模型输出。或基本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
天哪,这太快了!非常感谢。我不熟悉“嘿”这个标签。“嘿”是谁写的,它是用来干什么的。是否有“hey”的开源实现?还有DUP: