发布这个,因为这让我血腥永远弄清楚.以下是r中的并行化的简单示例,它将让您测试如果事情正确适用于您,并使您在正确的路径上.
原文链接:https://www.f2er.com/windows/371570.htmllibrary(snow) z=vector('list',4) z=1:4 system.time(lapply(z,function(x) Sys.sleep(1))) cl<-makeCluster(###YOUR NUMBER OF CORES GOES HERE ###,type="SOCK") system.time(clusterApply(cl,z,function(x) Sys.sleep(1))) stopCluster(cl)
您也应该使用库doSNOW来注册到雪簇,这将导致许多软件包自动并行化.注册的命令是registerDoSNOW(cl)(cl是makeCluster()的返回值),撤销注册的命令是registerDoSEQ().不要忘了关闭你的群集.