[R] RE : Re: Progress in a loop
Florent Bresson
f_bresson at yahoo.fr
Wed Jul 19 17:16:47 CEST 2006
Thanks, it is exactly what I was looking for.
Florent Bresson
--- Gavin Simpson <gavin.simpson at ucl.ac.uk> a écrit :
> On Wed, 2006-07-19 at 16:12 +0200, Florent Bresson
> wrote:
> > Hi, I have to use a loop to perform a quite
> computer
> > intensive estimation and I would like to know the
> > progress of the loop during the process. I tried
> to
> > include something like
> >
> > print(paste(k,date(),sep=" : "))
> >
> > where k is the number of the iteration, but the
> result
> > appears only at the end of the loop. Can someone
> help
> > me please ?
>
> Windows I assume - you are asked to provide some
> rudimentary information
> about your system when asking for help as the
> posting guide states.
>
> You need to use flush.console() on Windows, as in:
>
> dat <- matrix(runif(20), ncol = 2)
> res <- numeric(length = 10)
> for(i in 1:10) {
> res[i] <- sum(dat[i, ])
> cat(paste("Iteration #:", i, "-", date(), "\n"))
> flush.console()
> }
>
> Depending on how you want the printed statements to
> appear on the
> screen, you'd be better off with cat not print,
> e.g.:
>
> cat(paste(k,date(),sep=" : "))
>
> If this isn't the solution, post a reply containing
> information about
> your R version, OS, and a reproducible example
> (simple code & data as I
> did) to show us the problem.
>
> HTH
>
> G
> --
>
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
> Gavin Simpson [t] +44 (0)20 7679
> 0522
> ECRC & ENSIS, UCL Geography, [f] +44 (0)20 7679
> 0565
> Pearson Building, [e]
> gavin.simpsonATNOSPAMucl.ac.uk
> Gower Street, London [w]
> http://www.ucl.ac.uk/~ucfagls/cv/
> UK. WC1E 6BT. [w]
> http://www.ucl.ac.uk/~ucfagls/
>
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
>
>
___________________________________________________________________________
Découvrez un nouveau moyen de poser toutes vos questions quelque soit le sujet !
More information about the R-help
mailing list