Reputation: 1628
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.
Upvotes: 127
Views: 151390
Reputation: 2024
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()
Upvotes: 153
Reputation: 2469
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()
Upvotes: 17
Reputation: 32986
If you are using ggplot2
to generate a figure, then a ggsave(file="name.eps")
will also work.
Upvotes: 66
Reputation: 174813
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()
Upvotes: 34
Reputation: 368231
Yes, open a postscript()
device with a filename ending in .eps
, do your plot(s) and call dev.off()
.
Upvotes: 5