Skip to main content
 首页 » 编程设计

java之运行一个包含 R 脚本的文件夹,每个脚本都在不同的 R 实例中

2025年05月04日21think

我有一个需要运行的脚本文件夹,但是我需要并行运行它们。

如何运行一个包含 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)