[R-SIG-Mac] XQuartz

R Erickson raerickson at gmail.com
Wed Sep 25 14:31:05 CEST 2013


Thanks for sharing this! I always wondered what was the trick for
creating multistage PDFs from R.

On Tue, Sep 24, 2013 at 4:19 PM, R. Michael Weylandt
<michael.weylandt at gmail.com> <michael.weylandt at gmail.com> wrote:
>
>
> 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