有时,我必须运行一个需要大量时间的函数,在它完成之前,我需要中断处理。为此,我单击Rstudio中控制台顶部的红色“停止”标记,这通常会返回以下消息:
R没有响应您的中断处理请求,因此要停止当前操作,您可能需要完全终止R。 终止R将导致您的R会话立即中止。活动计算将被中断,未保存的源文件更改和工作区对象将被丢弃。 你现在想终止R吗?
问题是,我点击“否”,然后Rstudio似乎完全冻结。我想知道其他人是否面临类似的问题,是否有办法解决这个问题。
是否有一种方法可以快速地停止Rstudio中的进程而不松开工作区中的对象?
发布于 2017-04-02 19:20:13
不幸的是,RStudio目前无法在以下几种情况下中断R:
system("sleep 10")
),在这种情况下,唯一的选择是强行终止R过程--希望这是在RStudio的未来迭代中可以改变的东西。
编辑: RStudio v1.2现在应该更好地处理这些上下文中的中断。
发布于 2017-07-24 17:38:13
当R不在R内并调用外部库调用时,可能会发生这种情况。唯一的选择是关闭项目窗口。幸运的是,在打开RStudio时保留未保存的更改(包括对象)。
https://stackoverflow.com/questions/43148981
复制相似问题