2024-04-26 11:33:39 发布
网友
我有一个需要运行的脚本文件夹,但是我需要并行运行它们。你知道吗
如何运行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)
一种非常简单的方法是使用bash脚本,如下所示:
bash
for R_FILE in $(ls *.R) do R CMD BATCH $R_FILE & done
如果你使用的是Windows,你需要安装Cygwin的东西,但是在Linux或Mac上,你可以使用。你知道吗
可以使用shell中的Rscript。如何同时运行多个命令是特定于shell的。例如,这将在bash shell上起作用:
Rscript file1.R & Rscript file2.R &
这是一个仅限R的解决方案,无论您的操作系统是什么,都应该可以工作:
一种非常简单的方法是使用
bash
脚本,如下所示:如果你使用的是Windows,你需要安装Cygwin的东西,但是在Linux或Mac上,你可以使用。你知道吗
可以使用shell中的Rscript。如何同时运行多个命令是特定于shell的。例如,这将在bash shell上起作用:
相关问题 更多 >
编程相关推荐