当 `Esc` 在 R 中不起作用时如何停止 运行 函数?

How to stop running a function when `Esc` isn't working in R?

有时,我无法访问 R(基本 R,不是 RStudio 或其他 GUI)中的 Esc 函数来停止某个函数。 R 疯狂 运行 并且在菜单栏的顶部出现一个 "Not responding" (并且一切都变灰了)。我也无法访问保存脚本。

有什么方法可以在不强制退出并丢失脚本和工作内存的情况下强制停止?如果真的卡住了,有没有办法至少保存脚本中的更改或获取备份副本?

我的操作系统是 Windows10、64x。

更新:我最近发现 运行 R 通过 RStudio 具有巨大的优势,即脚本是自动保存的,并且在重新打开 RStudio 时可用,因此不会丢失对脚本的更改。

当您陷入 R 循环时,例如 for 循环或 apply 函数,您将能够在 R 调用之间中断它,但如果调用在例如 C 需要时间,然后你就卡住了,我认为除了终止你的会话之外没有任何解决办法。