2013-12-23 66 views
9

終止策劃工作說我在Rstudio如何Rstudio

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

輸入以下命令到控制檯顯然,這是一件非常愚蠢的事情。但我的問題是你如何終止這個過程?我無法在任何地方找到這個答案。

嘗試解決方案:按ctrl + q,按esc,進入會話 - >中斷R,進入會話 - >終止R.似乎沒有任何工作。這似乎是特定於繪圖,例如,如果您運行一個愚蠢的大循環,大多數上述選項似乎按預期工作。

理想情況下,我想要一個不會丟失我一直在控制檯中工作的R腳本的解決方案(因爲我沒有在一段時間內保存它)。

+0

謝謝,是的,我不得不殺死它使用的操作系統,複製和粘貼到文本編輯器是一個真正的專業提示!雖然我同意我應該更經常保存。 – MHH

+1

這是你應該在RStudio論壇上提出的功能/錯誤報告。 –

+0

這對我來說也是一個很大的問題,但我相信它與R而不是Rstudio。然而,一些軟件包,比如RStudio作者(ggplot2,dplyr等)製作的軟件包似乎更容易打破。 – Statwonk

回答

4

重新發布我的評論作爲答案,因爲它似乎解決了您的問題。

  1. 提前保存,經常保存,少哭一次。
  2. 嘗試在控制檯面板上方點擊小紅色的 停止圖標(如果您已完成所有操作,則不太可能工作)。
  3. 嘗試複製/粘貼腳本到 文本編輯器。
  4. 嘗試通過您的 OS查殺rsession進程(可能會使RStudio處於打開狀態)。好消息是RStudio是 通常非常聰明地備份腳本的工作副本,因此即使您必須殺死整個 程序,您仍可能會發現它仍然存在。
0

在控制檯中輸入dev.null()會殺死任何地塊,我發現它比Ari B. Friedman給出的一些選項更不可能使RStudio崩潰。

那就是說,保存早期保存往往總是很好的建議。