使用R中的cat命令在R中出现意外行为

时间:2010-11-07 22:31:45

标签: r

我看到了对于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 

2 个答案:

答案 0 :(得分:2)

它在R-2.10.0下工作,这是我在很少使用的Windows机器上安装的R的早期版本。 ; - )

我会说它报告,但我会把它作为“意外行为”发送给R-devel,就像你在这里做的那样。确保在报告之前检查最新的每日构建,因为它可能已经修复。

答案 1 :(得分:1)

问题在于RGui,开发者声称它将在2.12的下一个次要版本中修复。