[R] Is there some way to append to a pdf after its device has been closed?

jim holtman jholtman at gmail.com
Mon Dec 29 21:27:22 CET 2008


Why don't you just output all the plot to a single file by opening
'pdf', doing the plots, 'dev.off()'.  Why do you need so many files
open?

On Mon, Dec 29, 2008 at 2:57 PM, Alex Pine <alex.pine at nyu.edu> wrote:
> Hello all,
>
> My question has to do with writing to pdf/ps files. Currently, my R program
> requires 100+ pdf devices to be open, which is over the limit of 64 devices
> that can be open at the same time, causing R to throw an exception. My
> problem could be solved if I could append to a pdf file after its initial
> device has been closed, but so far I haven't been able to figure out a way
> to do that. If one calls pdf(file="myfile"), and "myfile" already exists, it
> will be overwritten. Is there any way that I can make the pdf() function
> append to the existing file instead? And if not, is there any way to call a
> program like pdfmerge ( http://microtronyx.com/pdfmerge/ ) from inside R
> code? I know I could simply write to a different pdf file every time I would
> otherwise do an append and then merge those files once my R program has
> completed, but in my case that would lead to the creation of literally
> thousands of pdf files before I merged them all together, and I would like
> to avoid that if possible.
>
> Thank you for any help you can give,
>
> Alex
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.
>



-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem that you are trying to solve?



More information about the R-help mailing list