Export a graph to .eps file with R

How do I export a graph to an .eps format file? I typically export my graphs to a .pdf file (using the 'pdf' function), and it works quite well. However, now I have to export to .eps files.

2

5 Answers

The easiest way I've found to create postscripts is the following, using the setEPS() command:

setEPS() postscript("whatever.eps") plot(rnorm(100), main="Hey Some Data") dev.off() 
3

If you are using ggplot2 to generate a figure, then a ggsave(file="name.eps") will also work.

1

The postscript() device allows creation of EPS, but only if you change some of the default values. Read ?postscript for the details.

Here is an example:

postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special") plot(1:10) dev.off() 
3

Another way is to use Cairographics-based SVG, PDF and PostScript Graphics Devices. This way you don't need to setEPS()

cairo_ps("image.eps") plot(1, 10) dev.off() 
1

Yes, open a postscript() device with a filename ending in .eps, do your plot(s) and call dev.off().

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like