R 执行多个脚本(减去结果)

R 执行多个脚本(减去结果),r,parallel-processing,R,Parallel Processing,我想并行运行多个脚本。 我不确定所需的所有步骤 脚本1: a <- c(11,12,13,14) a a什么是script?@denis:对不起,我更新了你可能想要的是源代码而不是系统,但我无法想象你将如何获得res,因为给定的脚本将创建两个对象a和b。另外,systemscript1.R也无法工作,因为它在bash中看起来是commandScript1.R。您可能想要system(“Rscript Script1.R”) b <- c(1,2,3,4) b scripts &l

我想并行运行多个脚本。 我不确定所需的所有步骤

脚本1:

a <- c(11,12,13,14)
a

a什么是
script
?@denis:对不起,我更新了你可能想要的是
源代码
而不是
系统
,但我无法想象你将如何获得
res
,因为给定的脚本将创建两个对象
a
b
。另外,
systemscript1.R
也无法工作,因为它在bash中看起来是command
Script1.R
。您可能想要
system(“Rscript Script1.R”)
b <- c(1,2,3,4)
b
scripts <- c("Scrip1.R", "Script2.R")

NbCores <- detectCores()-1
cl <- makeCluster(NbCores)

parLapply(cl, scripts, function(script) {
          res <- system(script, wait=FALSE)
           saveRDS(res, "res.rds")})

stopCluster(cl)