繁体   English   中英

在同一个 R 会话中从 shell 顺序运行多个 R 脚本

[英]Running multiple R scripts sequentially from shell in the same R session

是否可以在同一个 R 会话中按顺序从 shell 或 bash 脚本运行多个 .R 文件(因此不必将中间结果写入磁盘)?

例如,如果 file1.R 包含a=1和 file2.R print(a+1)

然后做类似的事情

$ Rscript file1.R file2.R
[1] 2

(当然,解决方法是将脚本拼接在一起或使用主脚本采购 1 和 2)

您可以编写一个包装脚本,依次调用每个脚本:

source("file1.R")
source("file2.R")

调用此source_files.R ,然后运行Rscript source_files.R 当然,对于这么简单的事情,您也可以只在命令行上传递语句:

Rscript -e 'source("file1.R"); source("file2.R")'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM