关于RStudio的问题。假设我在控制台中运行代码:
> code1()
假设code1()
不会在控制台上输出任何内容,但是code1()
需要一个小时才能完成。我想在等待code1()
的同时处理其他事情。这种情况下是否有可能?是否存在像runInBackground
这样的函数可供使用?
> runInBackground(code1())
> code2()
可以运行两个RStudio,或编写批处理文件来使用Rscript
运行code1()
,但我想知道是否有更简单的方法可以在不离开RStudio控制台的情况下完成。我尝试浏览了R的帮助文档,但没有找到任何内容(或者可能我没有使用正确的关键字)。
runinBackground
函数将分叉一个新的独立的R线程,同时使“主”线程不受阻碍地继续调试。 - Dean MacGregor