【问题标题】:How to terminate a plotting job in Rstudio如何终止 Rstudio 中的绘图作业
【发布时间】:2013-12-23 00:54:37
【问题描述】:

假设我在 Rstudio 的控制台中输入以下命令

x=seq(0,1e11, by=.01)
plot(x,sin(x))

显然这是一件非常愚蠢的事情。但我的问题是你如何终止这个过程?我在任何地方都找不到这个答案。

尝试的解决方案:按 ctrl+q,按 esc,进入 session->interupt R,进入 session->terminate R。似乎没有任何效果。这似乎是特定于绘图的,例如,如果您运行一个愚蠢的大循环,上述大多数选项似乎都按预期工作。

理想情况下,我想要一个不会丢失我一直在控制台中处理的 R 脚本的解决方案(因为我已经有一段时间没有保存它了)。

【问题讨论】:

  • 谢谢,是的,我不得不使用操作系统杀死它,复制和粘贴到文本编辑器是一个真正的专业提示!虽然我同意我应该更频繁地保存。
  • 这是您应该在 RStudio 论坛上作为功能/错误报告提出的内容。
  • 这对我来说也是一个大问题,但我相信这是 R 而不是 Rstudio。但是,某些包,例如 RStudio 作者制作的包(ggplot2、dplyr 等),似乎更容易破解。

标签: r rstudio


【解决方案1】:

重新发布我的评论作为答案,因为它似乎已经解决了您的问题。

  1. 早存,常存,少哭。
  2. 尝试点击小红 控制台面板上方的停止图标(如果您已完成,则不太可能工作 你已经做过的所有事情)。
  3. 尝试将脚本复制/粘贴到 一个文本编辑器。
  4. 尝试通过您的 操作系统(可能会打开 RStudio)。好消息是 RStudio 是 通常非常聪明地备份脚本的工作副本,所以 即使您必须杀死整个人,您也可能会发现它仍然存在 程序。

【讨论】:

    【解决方案2】:

    在控制台中输入dev.null() 将杀死任何情节,我发现与 Ari B. Friedman 给出的某些选项相比,RStudio 崩溃的可能性更小。

    也就是说,尽早保存通常是合理的建议。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-26
      • 1970-01-01
      • 2016-10-30
      • 2019-06-10
      相关资源
      最近更新 更多