1

Windows コマンド プロンプトを開きます。R を実行しRます。R ターミナルで Control-C を押すと、奇妙なことが起こります。R を終了してコマンド プロンプトに戻るように見えますが、コマンドを入力すると、コマンド プロンプトとバックグラウンドに隠れている R ターミナルによって競合します。どうしたの?

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 は何もしません。これは合理的です。

4

2 に答える 2

1

私の友人は Windows で を使用してこれを再現できましたが、 では再現できRませんでしRtermた。Linux では発生しません。これは R のバグに違いありません。報告するよう努めます https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=14948


アップストリームで修正済み、R 2.16 になる修正を期待


一方、Rパッチ2.15.1 http://cran.r-project.org/bin/windows/base/rpatched.htmlで修正されました(vanilla 2.15.1 ではありません)。

于 2012-06-07T15:53:35.100 に答える
0

Rターミナルで、これを試してください。

>while(1){}

次に、control+cと入力します。

Linuxで試してみました。control + cと入力すると、ループ端子になります。しかし、Rターミナルは終了しませんでした。私はWindowsでそれを試しませんでした。

于 2012-05-09T09:12:38.957 に答える