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 wrote: I cannot understand why xyplot does not work within a simple for loop. This works up to the for loop; inside the

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 Spe

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 Spek wrote: > I cannot understand why xyplot does not work within a simple for loo

[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, runn