Неожиданное поведение в R с командой cat в R - PullRequest
0 голосов
/ 08 ноября 2010

Я вижу поведение, которого не ожидаю с командами cat и flush.console () в RGui 2.12.0 (но не Rterm) для Windows. Я хотел посмотреть, была ли это проблема с моей системой (или известным поведением), прежде чем сообщить об этом как об ошибке. В частности, я вижу странные символы, выглядящие в ЮНИКОДе, когда он повторяется. Пожалуйста, простите за использование огромного 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 ]

2 голосов
/ 08 ноября 2010

Он работал так, как и следовало ожидать в R-2.10.0, который является предыдущей версией R, установленной на моем редко используемом компьютере с Windows. ; -)

Я бы сказал, сообщите об этом, но я бы просто отправил его в R-devel, как "неожиданное поведение", как вы сделали здесь. Обязательно проверьте последнюю ежедневную сборку, прежде чем сообщать о ней, поскольку она, возможно, уже исправлена.

1 голос
/ 19 декабря 2010

Проблема была в RGui, и разработчики утверждают, что она будет исправлена ​​в следующей версии 2.12.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...