[Rd] Rprintf loop status does not print under windows

Duncan Murdoch murdoch at stats.uwo.ca
Sat Feb 4 19:22:36 CET 2006


On 2/4/2006 1:14 PM, Andrew Finley wrote:
> Hello,
> I am writing a c/c++ extension package that does some mcmc sampling, and
> periodically writes the sampling status to the terminal via Rprintf.  So in
> my sampling loop I have:
> 
> if(status == 100){
>   Rprintf("%i...", s);
>   status = 0;
> }
> status++;
> 
> Under linux/unix this works fine, but under windows the status is not
> printed.  Am I missing something?

Looks like you have buffering enabled (the default).  In the Misc menu 
item, uncheck "buffered output" and you should see things sooner (but 
slower).

Duncan Murdoch



More information about the R-devel mailing list