[R] (no subject)

Paul Lemmens P.Lemmens at nici.kun.nl
Wed Jun 4 08:23:21 CEST 2003


Hoi Peter,

--On woensdag 4 juni 2003 0:16 +0200 Peter Dalgaard BSA 
<p.dalgaard at biostat.ku.dk> wrote:

> "Gilda Garibotti" <gilda.garibotti at hci.utah.edu> writes:
>
>> Hi,
>> I would like to know if it is possible to get printed output while a
>> loop is taking place. Example:
>> for(i in 1:10){
>>  print(i)
>>  some long process
>> }
>>
>> This will print the values of i only after the loop is finished, what I
>> would like is to  see them when the process enters the i-th iteration to
>> keep track of how the  program is running.
>
> Windows, right? (This is system dependent) There's a menu item
> entitled "Buffer output" or something to that effect. Turn it off and
> print() calls display immediately. Lengthy output becomes slower,
> though.
>
If you don't want to depend on you (or other people) turning of the 
buffering, use something like

cat("this or that"); flush.console.


regards,
Paul


-- 
Paul Lemmens
NICI, University of Nijmegen              ASCII Ribbon Campaign /"\
Montessorilaan 3 (B.01.03)                    Against HTML Mail \ /
NL-6525 HR Nijmegen                                              X
The Netherlands                                                 / \
Phonenumber    +31-24-3612648
Fax            +31-24-3616066




More information about the R-help mailing list