【发布时间】:2014-06-23 06:59:12
【问题描述】:
我尝试在 R 的并行包中使用parApply()。
cl <- makeCluster(16)
cl.boot <-makeCluster(8)
在我的程序中,我首先调用t(parApply(cl,rv,1,sim.one.test))。在函数sim.one.test 中,调用函数boot()。在boot() 中,我使用
bs.resample <- t(parApply(cl.boot,rv.boot,1,function(x) bs.mle(n1,n2,x,s,t1,t2,m,theta)))
简单地说,外部函数是sim.one.test(),内部函数是bs.mle()。
错误信息为invalid connection。我猜这是因为不支持嵌套并行。来自stackoverflow上的另一个questions,建议我应该使用mcapply(),它只能在Linux上应用,但我在Windows平台上运行程序。 Windows平台上嵌套并行计算有什么解决方案吗?谢谢。
【问题讨论】:
标签: windows r parallel-processing scientific-computing