Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何跨运行应用函数_R_Function_Plyr_Apply - Fatal编程技术网

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: