[R] Lattice in a loop does not produce output

2009-08-18 Thread Alex van der Spek
I cannot understand why xyplot does not work within a simple for loop. This works up to the for loop; inside the for loop the png files are opened and closed, but nothing is plotted. No error messages are written to the console either. This is the case on both Windows and Linux. By the way,

Re: [R] Lattice in a loop does not produce output

2009-08-18 Thread jim holtman
Check the FAQs. You need an explicit 'print' on the lattice call: for (i in 1:5) { f-paste('Test',i,'.png',sep='') png(f) print(xyplot(y~x|z)) dev.off() } On Tue, Aug 18, 2009 at 8:13 AM, Alex van der Spekam...@xs4all.nl wrote: I cannot understand why xyplot does not work within a simple

Re: [R] Lattice in a loop does not produce output

2009-08-18 Thread Bryan Hanson
Lattice objects must be assigned and deliberately printed: png(test.png) p - xyplot(y~x|z) plot(p) dev.off() Should fix both problems. Bryan * Bryan Hanson Professor of Chemistry Biochemistry DePauw University, Greencastle IN USA On 8/18/09 8:13 AM, Alex van der Spek

Re: [R] Lattice in a loop does not produce output

2009-08-18 Thread Mark Wardle
Try printing the plot created. print(xyplot(...)) -- Dr. Mark Wardle Specialist registrar, Neurology (Sent from my mobile) On 18 Aug 2009, at 13:13, Alex van der Spek am...@xs4all.nl wrote: I cannot understand why xyplot does not work within a simple for loop. This works up to the for