Skip to content

Finding out the number of times a loop has run

4 messages · Ko-Kang Kevin Wang, Peter Dalgaard, Uwe Ligges

#
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)?

Cheers,

Kevin

--------------------------------
Ko-Kang Kevin Wang
PhD Student
Centre for Mathematics and its Applications
Building 27, Room 1004
Mathematical Sciences Institute (MSI)
Australian National University
Canberra, ACT 0200
Australia

Homepage: http://wwwmaths.anu.edu.au/~wangk/
Ph (W): +61-2-6125-2431
Ph (H): +61-2-6125-7407
Ph (M): +61-40-451-8301
#
Kevin Wang <Kevin.Wang at maths.anu.edu.au> writes:
Kevin, you must have seen this on the list before! Either use
flush.console() or turn off the output buffering (Windows FAQ 6.3).
#
Hi,
On Thu, 4 Nov 2004, Peter Dalgaard wrote:

            
Whoopss....sorry, I must be tired....need another cup of coffee.

Kev

--------------------------------
Ko-Kang Kevin Wang
PhD Student
Centre for Mathematics and its Applications
Building 27, Room 1004
Mathematical Sciences Institute (MSI)
Australian National University
Canberra, ACT 0200
Australia

Homepage: http://wwwmaths.anu.edu.au/~wangk/
Ph (W): +61-2-6125-2431
Ph (H): +61-2-6125-7407
Ph (M): +61-40-451-8301
#
Kevin Wang wrote:

            
Kevin,

you know that all people are asked to read the FAQs (in particlular the 
R for Windows FAQs in this case - regarding buffered output!) before 
asking questions on R-help ...

Uwe