我正在尝试将并行计算选项添加到基于 doMC 和多核的 R (netresponse) 包中。该脚本工作正常,但仅在第二次试用时。
要重现该错误,请启动 R 并运行以下脚本。它卡在最后一行。用 ctrl-c 打断后,我收到几条“选择:系统调用中断”的消息。然后,再次运行相同的脚本将给出预期的结果而不会出现问题。
是否需要进一步初始化才能在第一次运行时正常工作?或者有什么其他技巧吗?
感谢您的支持,-L
require(netresponse)
require(multicore)
require(doMC)
registerDoMC(3)
print(getDoParWorkers())
res <- foreach(i = 1:100, .combine = cbind,
.packages = "netresponse") %dopar% netresponse::vdp.mixt(matrix(rnorm(1000), 100, 10))