我有一个 R 函数,每天上午 9 点到下午 5 点在“无限循环”中处理交易数据。它的输出包括必须上传到我们的网络服务器的已处理数据。这个过程需要比较长的 2 分钟,但是独立于所有其他过程。因此,我想在后台运行它。
在 Linux 中,我会编写一个 R 脚本“upload_stuff.R”,并在我的主循环中包含以下行
system("Rscript upload_stuff.R &")
在单独的核心上运行上传,这样它就不会减慢主要工作人员的速度。
在 Windows 中执行此操作的最优雅方法是什么?
最佳答案
如果其他进程不依赖这一步,可以使用
system("Rscript upload_stuff.R &", wait=FALSE)
这将在进程后台运行。
关于r - 调用 R 脚本/函数在 Windows 后台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43339646/