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(不是原版 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 回答