%dopar% 将主 R 进程分成几个独立的子进程。有没有办法让这些子进程与主 R 进程通信,从而可以“恢复”数据?
require(foreach)
require(doMC)
registerDoMC()
options(cores = 2 )
a <- c(0,0)
foreach(i = 1:2 ) %do% {
a[i] <- i
}
print(a) # returns 1 2
a <- c(0,0)
foreach(i = 1:2 ) %dopar% {
a[i] <- i
}
print(a) # returns 0 0
谢谢!