2012-05-09 128 views
1

我打開Windows命令提示符。我運行R R。當我在R終端按Control-C時,發生了一些奇怪的事情。它似乎退出R並帶我回到命令提示符,但現在當我鍵入命令時,它們被命令提示符和R終端隱藏在後臺中。這是怎麼回事?當我在R終端中按Control-C時發生了什麼?

C:\Users\hickfordm>R 

R version 2.15.0 (2012-03-30) 

> ^C 
c:\users\hickfordm>dir 
'ir' is not recognized as an internal or external command, operable program or batch file. 

c:\users\hickfordm> 
Error: object 'd' not found 

編輯:這發生在我身上只有當我運行R。如果我運行Rterm,control-C什麼都不做,這是合理的。

+0

這很令人不安。 – Owen

+0

是的。歐文,如果你運行Windows,你可以試試看看會發生什麼? –

+0

下面我的Win-7機器的結果,中斷一個循環,沒有這樣的結果。如果什麼都沒有運行,^ C被忽略。當時您的會話中正在運行什麼? –

回答

0

在R端子,嘗試:

>while(1){} 

然後鍵入控制+ C。

我在Linux上試用它。當我輸入control + c時,循環終端。但是R終端沒有退出。我沒有在Windows上嘗試過。

+1

因爲OP不使用linux,所以不是一個真正有用的答案。在linux下,crtl + c引發鍵盤中斷,導致當時正在運行的操作失敗。 –

+1

Oi!這是一個有用的答案,謝謝。其他用戶使用Linux(包括我自己) –

+0

我剛剛試用了Windows 7 64位,R 2.14.2。與xiao相同的結果,循環以^ C結尾,但RTerm沒有。 –

相關問題