【发布时间】:2021-01-20 02:25:20
【问题描述】:
是否可以在同一个 R 会话中按顺序从 shell 或 bash 脚本运行多个 .R 文件(因此不必将中间结果写入磁盘)?
例如如果 file1.R 包含 a=1 和 file2.R print(a+1)
然后做类似的事情
$ Rscript file1.R file2.R
[1] 2
(当然,一种解决方法是将脚本拼接在一起或让主脚本采购 1 和 2)
【问题讨论】:
-
你有 bash 作为标签,那你为什么不做一个多段 bash 代码呢?
-
一个 bash 脚本调用 Rscript 两次也会实例化两个 R 会话,并在第二个会话中返回“'a' not found”。
-
哦-那你需要用'source'命令做一个包装器-某人回答了