Skip to content
Back to formatted view

Raw Message

Message-ID: <x2r7n96h6t.fsf@biostat.ku.dk>
Date: 2004-11-04T10:29:14Z
From: Peter Dalgaard
Subject: Finding out the number of times a loop has run
In-Reply-To: <Pine.GSO.4.58.0411042111080.29039@yin>

Kevin Wang <Kevin.Wang at maths.anu.edu.au> writes:

> Hi,
> 
> Suppose I have:
>   for(i in 1:100000)
>      rnorm(100000)
> (just a fake example, as my actual example is too long)
> 
> Is it possible to get the loop to print out i each time it has run?
> Something like:
>   for(i in 1:100000) {
>      print(i)
>      rnorm(100000)
>   }
> will only print i after the loop is completed.  But if I want to print out
> i whenever it re-enters the loop, is it possible (so I know how many times
> the loop has been run)?

Kevin, you must have seen this on the list before! Either use
flush.console() or turn off the output buffering (Windows FAQ 6.3).

-- 
   O__  ---- Peter Dalgaard             Blegdamsvej 3  
  c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
 (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)             FAX: (+45) 35327907