相关疑难解决方法(0)

如何使用foreach和doMC包为随机模拟设置种子?

我需要做一些模拟和调试,我想set.seed用来获得相同的结果.这是我想要做的例子:

library(foreach)
library(doMC)
registerDoMC(2)

set.seed(123)
a <- foreach(i=1:2,.combine=cbind) %dopar% {rnorm(5)}
set.seed(123)
b <- foreach(i=1:2,.combine=cbind) %dopar% {rnorm(5)}
Run Code Online (Sandbox Code Playgroud)

对象ab应该是相同的,即sum(abs(a-b))应该为零,但是这并非如此.我做错了什么,或者我偶然发现了一些功能?

我能够在R 2.13和R 2.14的两个不同系统上重现这一点

parallel-processing r random-forest

23
推荐指数
4
解决办法
7411
查看次数

标签 统计

parallel-processing ×1

r ×1

random-forest ×1