Are you explicitly 'print'ing the lattice plot? print(xyplot(...))
On Tue, Jul 1, 2008 at 6:20 AM, Michael Hopkins <[EMAIL PROTECTED]> wrote: > > > Hi R people > > I am using a function to create a pdf device, then send a lot of plots > to it in a loop then a last lattice xyplot (itself within a function) > outside the loop and finally call dev.off() to write to the file. > This works well apart from the fact that the last plot does not get > sent to the file unless I comment out dev.off() and then apply it in > the console afterwards instead: > > plot_stuff( ...); dev.off() > > The device is opened like this: > > pdf( paste( var_string, ".pdf", sep="" ), onefile=TRUE, paper="a4r", > width=9, height=6.5 ) > > Also, if I try to send two different xyplots after the loop only the > last one ever gets written to the file, whether or not I apply the > dev.off() trick above. > > Any thoughts on why this stuff happens and best ways to avoid it are > appreciated. > > Other info -> R 2.7.1 on Intel Mac 10.5.3. > > TIA > > Michael > > ______________________________________________ > > Hopkins Research Touch the Future > ______________________________________________ > > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@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. > -- Jim Holtman Cincinnati, OH +1 513 646 9390 What is the problem you are trying to solve? ______________________________________________ R-help@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.