在windows中如何并行化?例子?

在Windows中如何使代码并行化在r中?包括一个简单的例子.发布这个自我回答的问题,因为这是非常不愉快的工作.你会发现包并行不能自己工作,但是打包的雪很好.
发布这个,因为这让我血腥永远弄清楚.以下是r中的并行化的简单示例,它将让您测试如果事情正确适用于您,并使您在正确的路径上.
library(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().不要忘了关闭你的群集.

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...