首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >R没有响应中断停止进程的请求

R没有响应中断停止进程的请求
EN

Stack Overflow用户
提问于 2017-03-31 20:13:30
回答 2查看 42.7K关注 0票数 36

有时,我必须运行一个需要大量时间的函数,在它完成之前,我需要中断处理。为此,我单击Rstudio中控制台顶部的红色“停止”标记,这通常会返回以下消息:

R没有响应您的中断处理请求,因此要停止当前操作,您可能需要完全终止R。 终止R将导致您的R会话立即中止。活动计算将被中断,未保存的源文件更改和工作区对象将被丢弃。 你现在想终止R吗?

问题是,我点击“否”,然后Rstudio似乎完全冻结。我想知道其他人是否面临类似的问题,是否有办法解决这个问题。

是否有一种方法可以快速地停止Rstudio中的进程而不松开工作区中的对象?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-02 19:20:13

不幸的是,RStudio目前无法在以下几种情况下中断R:

  1. R正在执行一个外部程序(例如,不能中断system("sleep 10")),
  2. R正在执行(例如)一个C/ C++库调用,它没有为R提供检查中断的机会。

在这种情况下,唯一的选择是强行终止R过程--希望这是在RStudio的未来迭代中可以改变的东西。

编辑: RStudio v1.2现在应该更好地处理这些上下文中的中断。

票数 25
EN

Stack Overflow用户

发布于 2017-07-24 17:38:13

当R不在R内并调用外部库调用时,可能会发生这种情况。唯一的选择是关闭项目窗口。幸运的是,在打开RStudio时保留未保存的更改(包括对象)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43148981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档