[R] lattice: plotting in a loop

baptiste auguie baptiste.auguie at googlemail.com
Wed Nov 25 22:11:21 CET 2009


Hi,
it's a FAQ, you need to print() the plot,

http://cran.r-project.org/doc/FAQ/R-FAQ.html#Why-do-lattice_002ftrellis-graphics-not-work_003f

baptiste

2009/11/25 Ryan Archer <ra.lists.r at gmail.com>:
> Hi,
>
> I'm having trouble seeing graphics output from lattice xyplot() when called
> from inside a for loop:
>
> x <- 1:50
> for ( i in 1:5 ) {
>  y <- rnorm(x)
>  xyplot(y~x)          # no graphics when inside for-loop
> # plot(x,y)            # works fine
> # Sys.sleep(0.5)       # doesn't seem to help
> }
>
> The xyplot() is fine outside the loop.  Results are the same to X11 device
> and to file devices.
>
> I have noticed that there is a delay proportional to the size of the loop,
> so presumably xyplot() is computing although the results aren't reaching the
> graphics device.
>
> Can anyone suggest a cause or remedy?
>
> This is my first post to the list, although I've picked up a lot of useful
> information reading here!
>
> -Ryan
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>




More information about the R-help mailing list