[R] lattice::xyplot & file output

Pascal Oettli kridox at ymail.com
Fri Dec 21 05:14:49 CET 2012


Hello,

A reproducible example would be nice.

Anyway, with "lattice::xyplot", you can store, then print the figure, in 
order to write it into a file:

 > xyObj <- xyplot(...)
 > postscript(...)
 > print(xyObj)
 > dev.off()

Regards,
Pascal

Le 21/12/2012 02:29, Sam Steingold a écrit :
> Hi,
> When I was using the regular plot() function, I added this:
>
> --8<---------------cut here---------------start------------->8---
>    if (!is.null(file)) {
>      do.call(tools::file_ext(file),list(file = file))
>      on.exit(dev.off())
>      cat("writing",file,"\n")
>    }
> --8<---------------cut here---------------end--------------->8---
>
> to the beginning of each of my functions which plotted anything.
> now that I am using lattice::xyplot to plot multiple lines, the above
> code does NOT result in the plot being written to a file.
> why?
>
> I trued passing file=file to xyplot but that appears to be ignored too.
>
> so, how do I tell lattice::xyplot to write charts in png files?
>
> thanks!
>
>




More information about the R-help mailing list