[R-SIG-Mac] XQuartz

R. Michael Weylandt <michael.weylandt@gmail.com> michael.weylandt at gmail.com
Tue Sep 24 23:19:51 CEST 2013



On Sep 24, 2013, at 13:16, R Erickson <raerickson at gmail.com> wrote:

> Hi Paul,
> 
> Rather than use XQuartz, avoid "printing" the image and use the
> pdf()/def.off() commands. Here's an example that I think answers your
> question:
> 
> for(i in 1:10){
> x <- i*1:10
> y <- sqrt(x)
> pdf(paste("File",i,".pdf",sep=""))
> plot(x,y, main = paste("Test Case",i),type = 'l')
> dev.off()
> }

Or, move pdf() before and dev.off() after the loop and make one big file with all the graphs on different pages.

M
> 
> Note that the paste function gives you the file name within the pdf
> function. Check out the ?pdf file to see how to change the width,
> height, or file type.
> 
> If you are using ggplot2, ggsave can do similar things.
> 
> Does this help?
> 
> Richard
> 
> On Tue, Sep 24, 2013 at 12:01 PM, Paul Ossenbruggen <pjo at cisunix.unh.edu> wrote:
>> I am generating within a loop a large number of XQuartz images. I know that I can use the Save As command to save each one individually. This is very time consuming and tedious. Is it possible to save them  automatically with a R script command?
>> 
>> Thanks for any tip that one can offer.
>> 
>> Paul
>> 
>> _______________________________________________
>> R-SIG-Mac mailing list
>> R-SIG-Mac at r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
> 
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac



More information about the R-SIG-Mac mailing list