[英]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.