标签: r
我知道我可以使用Rscript在命令行中运行R脚本。目前,我正在向脚本传递不同的参数,加载一些软件包并运行一些功能。然后,我通过bash脚本更改参数,并使用不同的参数运行相同的脚本。一切都很好,但是,我想知道是否有一种方法可以实例化一个rsession并抓取它,而不是每次Rscript都经过加载所有程序包的过程等。执行我的脚本。
Rscript
rsession
答案 0 :(得分:0)
库(ipc)可能很有趣。
它允许通过在父进程中创建所谓的队列来建立父R进程和子R进程之间的连续通信。
很遗憾,您尚未使用任何代码指定用例,因此请参见vignette以获取示例。
答案 1 :(得分:0)
一种解决方案可能是使用session软件包。使用它,您可以对标准load.session()启动和退出的开始和退出执行类似的save.session()和R操作。由于q()函数为.Internal,因此结果不是100%等效。
session
load.session()
save.session()
R
q()
.Internal