Hi,

In the FAQ for Mac http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html
there is

7.2 Saving the image

You can can (???) the content of the quartz device window into a PDF file.

This is not explained!

This is a very simple way to export high quality graphics from R into 
other applications on Mac OS X graphics is PDF based (so are almost all 
applications available). However, this process uses R's PDF device and 
not Mac OS X PDF facilities and thus doesn't yeild (???)

an exact copy of the device contents. For Mac-native solution, see (see 
Copying the image into the clipboard 
<http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#Copying-the-image-into-the-clipboard>)
 
and quartz.save command.
------------------------------------------------------------------------
7.3 Copying the image into the clipboard

You can copy the content of the quartz device window in the clipboard to 
make the resulting image available for pasting into other applications. 
The clipboard will contain both a PDF versiond (???) and a bitmap 
version of the quartz device window. Which version will be used depends 
on the pasting applications, most modern application will prefer the PDF 
version which is of higher quality as it supports vector graphics.

In the menu bar of the quartz window > 'Edit' the copy command is 
active, but the is no choice in 'File' for saving the pdf !

Note that there is currently a difference between using the clipboard 
and saving to a PDF file (see Saving the image 
<http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#Saving-the-image>). 
The latter will use R's PDF device which will not yield WYSIWYG results. 
However, using quartz.save ...

There is no function quartz.save in 2-15-1 !

Thanks for correcting the errors in the text and for enlighten me an 
quartz.save.

Christian

PS I wrote the following function for saving the quartz window (thanks 
\author{Ray Brownrigg \email{r...@mcs.vuw.ac.nz}):

pdfc <- function (file = "Rplot.pdf", ...) {
   current.device <- dev.cur()
   dev.off(dev.copy(device = pdf, file = file, ...))
   dev.set(current.device)
   print(paste(file, "generated."))
   }

-- Christian W. Hoffmann, CH - 8915 Hausen am Albis, Switzerland 
Rigiblickstrasse 15 b, Tel.+41-44-7640853 c-w.hoffm...@sunrise.ch, 
christ...@echoffmann.ch, www.echoffmann.ch


        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

Reply via email to