> So what could be the difference between the last example and it running > in a loop, that the former generates a proper jpeg file and the lattter > does not? > > Does something more special than dev.off() need to be done with qplot > output when in a loop?
As well as Henrik's advice, you could also try using ggsave: for (step in 1:length(steps)) { qplot(x, y, data=steps[[step]], geom="tile", fill=rgb(V1,V2,V3)) + scale_fill_identity() + opts(aspect.ratio = .75) ggsave(file=paste("frame_",sprintf("%05d",step),".jpg",sep="")) } Hadley -- http://had.co.nz/ ______________________________________________ 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.