我有一个需要运行的脚本文件夹,但是我需要并行运行它们。
如何运行一个包含 R 脚本的文件夹,每个脚本都在不同的 R 实例中? 例如。 10 个 R 脚本同时在 10 个 R 实例上运行。
以前我只是手动打开 R 10 次,然后通过复制和粘贴来运行每个脚本,但我想知道是否有一种方法可以自动执行此操作?
我不一定需要在 R 中执行此操作 - 我愿意使用其他语言。
请您参考如下方法:
这是一个仅限 R 的解决方案,无论您的操作系统如何,它都应该可以工作:
Rfiles <- dir("your.folder", pattern="\\.[R|r]$", full.names=TRUE)
library(parallel)
clus <- makeCluster(length(Rfiles))
parLapply(clus, Rfiles, source)
