我看到了对于Windows的Rgui 2.12.0(但不是Rterm)中的cat命令和flush.console()我没有预料到的行为。在将其报告为错误之前,我想查看我的系统(或已知行为)是否存在问题。具体来说,我看到奇怪的UNICODE看起来正在迭代的字符。请原谅使用巨大的rnorm()我无法弄清楚如何以既定方式减慢执行速度。
for (i in 1:100) {cat(i,"\r");flush.console();rnorm(1000000)}
R version 2.12.0 (2010-10-15)
Platform: i386-pc-mingw32/i386 (32-bit)
locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
答案 0 :(得分:2)
它在R-2.10.0下工作,这是我在很少使用的Windows机器上安装的R的早期版本。 ; - )
我会说它报告,但我会把它作为“意外行为”发送给R-devel,就像你在这里做的那样。确保在报告之前检查最新的每日构建,因为它可能已经修复。
答案 1 :(得分:1)
问题在于RGui,开发者声称它将在2.12的下一个次要版本中修复。