使用foreach并行运行多个R脚本并控制内核的数量
我在一个文件夹中有五个R脚本,我想并行运行所有这些R脚本,控制可用内核的数量 你建议做什么?我试图以这种方式使用“foreach”包,但没有成功使用foreach并行运行多个R脚本并控制内核的数量,r,parallel-processing,R,Parallel Processing,我在一个文件夹中有五个R脚本,我想并行运行所有这些R脚本,控制可用内核的数量 你建议做什么?我试图以这种方式使用“foreach”包,但没有成功 files<-list.files(pattern=".R") foreach(x=files) %dopar% { source(x) } 文件您是否注册了并行后端?如果是单个系统,则首先使用doParallel包注册后端。试试这个 cl = makeCluster(detectCores() - 1) regi
files<-list.files(pattern=".R")
foreach(x=files) %dopar% {
source(x)
}
文件您是否注册了并行后端?如果是单个系统,则首先使用doParallel包注册后端。试试这个
cl = makeCluster(detectCores() - 1)
registerDoParallel(cl)
files<-list.files(pattern=".R")
foreach (i in 1:length(files), .export = c("files")) %dopar%
{
source(files[i])
}
stopCluster(cl)
cl=makeCluster(detectCores()-1)
注册数字并行(cl)
文件您是否注册了并行后端?如果是单个系统,则首先使用doParallel包注册后端。试试这个
cl = makeCluster(detectCores() - 1)
registerDoParallel(cl)
files<-list.files(pattern=".R")
foreach (i in 1:length(files), .export = c("files")) %dopar%
{
source(files[i])
}
stopCluster(cl)
cl=makeCluster(detectCores()-1)
注册数字并行(cl)
文件错误或问题是什么?您安装了doparallel软件包,对吗?出现了什么错误或问题?您已经安装了doparallel软件包,对吗?