I was using set.seed
inside a function of my package.
I realized then it was not recommended as a good practice.
Due to the use of parallelization , set.seed
was ineficient when calling from the main script.
So I switch to clusterSetRNGStream
and now it seems to work well without including set.seed
in the function of the package.
Still I am not able to reproduce the exact same sampling with clusterSetRNGStream
.
I was using set.seed (9832)
directly inside my package and then I tried to reproduce the results using same seed (see code that follows).
Any idea how I could reproduce using the same exact same sampling from set.seed (9832)
using clusterSetRNGStream
?
n.proc <- 2
cl <- makeCluster(n.proc)
clusterSetRNGStream(cl, iseed = 9832)
registerDoParallel(cl)
# Then I'm Calling Package functions...