使用 R 将图形导出到.ep 文件

如何将图导出到。易办事格式文件?我通常将图导出到。Pdf 文件(使用’pdf’函数) ,它工作得很好。但是,现在我必须出口到。EPS 档案。

138071 次浏览

是的,打开一个以 .eps结尾的文件名的 postscript()设备,做你的绘图并调用 dev.off()

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

这里有一个例子:

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.

我发现创建 postscript 最简单的方法是使用 setEPS()命令:

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

另一种方法是使用基于 Cairograph 的 SVG、 PDF 和 PostScript 图形设备。 这样你就不需要 setEPS()

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