我是并行处理的新手,我想要一些建议。
我的R程序结构如下:
Data reading
Preliminary calculations
vector1 <- array(NA,sim=nsim)
vector2 <- array(NA,sim=nsim)
for (i in 1:nsim)
{
some calculations involving some global variables and
whose results are saved in vector1 and vector2
}
Final calculations using vector1 and vector2
这个循环非常耗时,我想知道哪个R包可以为我提供并行化的最佳方法。你有什么想法吗?提前谢谢。
答案 0 :(得分:0)
这是一个类似的问题: How to make R use all processors? 它比你的有点模糊,答案也是如此,但它可能会有所帮助
看起来你将不得不下载某种软件包,比如 http://cran.r-project.org/web/packages/multicore/index.html 或http://cran.r-project.org/web/packages/doSNOW/index.html
啊,有点迟到了。他们是对的,foreach看起来非常实用。