如何解决在同一R会话中从Shell顺序运行多个R脚本
是否可以在同一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")'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。