我使用multiPIM-package中的multiPIMboot()函数,该函数又要求mc.reset.stream()和mcparallel()函数。这些似乎不再存在于并行包中。
在multiPIMboot()函数中,以下代码提出了问题
parallel::mc.reset.stream()
jobs <- lapply(1:mc.num.jobs, function(x) parallel::mcparallel(run.one.job(x),
name = x))
results.list <- parallel::mccollect(jobs)
这些功能在这个列表中,但链接已经死了
file:///C:/Program%20Files/R/R-3.3.0/library/parallel/html/00Index.html
通过此列表:http://stat.ethz.ch/R-manual/R-devel/library/parallel/html/00Index.html
我可以访问mcparrallel和mccollect的帮助,其中包含
这些功能基于分叉,因此在Windows上不可用。
mcparallel启动并行R进程,该进程计算给定表达式。 mccollect从一个或多个并行进程收集结果。
但这对我来说并不合理,因为这意味着multiPIM不能在Windows上运行。
所以现在我要么从某个地方获取并行功能(可能是longshot),要么调整代码并制作自定义的multiPIMboot功能。但我不知道如何。
提前致谢
PS。我可以将并行计算选项设置为FALSE,但我正在运行需要年龄和年龄的大型模拟。