Мне нужно сделать некоторые симуляции, и для целей отладки я хочу использовать 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)}
Объекты a
и b
должны быть одинаковыми, т.е. sum(abs(a-b))
должен быть равен нулю, но это не так. Я делаю что-то не так, или я наткнулся на какую-то особенность?
Я могу воспроизвести это на двух разных системах с R 2.13 и R 2.14