[R] Saving trellis output to files in scripts...

From: Jamieson Cobleigh <cobleigh_at_gmail.com>
Date: Wed 10 Aug 2005 - 01:57:33 EST


With much help from Chuck Cleland, I was able to get xyplot to generate the plot I wanted. I'm trying to write a script (that can be read using source("file")) to create the plots I want and save them to files.

If I type the following lines into the R (in interactive mode), the correct plot gets saved into the file myfile.ps with a size of 4,096 bytes:



require(lattice)

trellis.device("postscript", file="myfile.ps", color=FALSE, paper="letter", horizontal=TRUE, onefile=TRUE)

xyplot(y ~ x, type="b", data.frame(x=1:5, y=5:1))

dev.off()


However, if I put the same lines into a file, "temp.txt", and type source("temp.txt") into R, then myfile.ps ends up with a size of 2,332 bytes and shows a blank page when loaded into ghostscript.

When run using source, it looks like the device is not getting closed correctly since if I type source("temp.txt") and then dev.list() R responds: "postscript 2"

If I type dev.off(), the file size then increases to 4,277 bytes, but then the ps file is malformed.

Anyone know how to make this work?

Jamie



R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Wed Aug 10 02:06:09 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:39:45 EST