并行包中缺少函数(mccollect,mcparallel,mc.reset.streem)?

时间:2016-06-01 15:22:19

标签: r function parallel-processing package multicore

我使用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,但我正在运行需要年龄和年龄的大型模拟。

0 个答案:

没有答案