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.
The easiest way I've found to create postscripts is the following, using the setEPS() command:
setEPS()
setEPS() postscript("whatever.eps") plot(rnorm(100), main="Hey Some Data") dev.off()
Yes, open a postscript() device with a filename ending in .eps, do your plot(s) and call dev.off().
postscript()
.eps
dev.off()
The postscript() device allows creation of EPS, but only if you change some of the default values. Read ?postscript for the details.
?postscript
Here is an example:
postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special") plot(1:10) dev.off()
If you are using ggplot2 to generate a figure, then a ggsave(file="name.eps") will also work.
ggplot2
ggsave(file="name.eps")
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()
The easiest way I've found to create postscripts is the following, using the
setEPS()command: