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]]
Hi, it's a FAQ, you need to print() the plot, 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 > stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >