116

如何将图形导出为 .eps 格式文件?我通常将我的图表导出到一个 .pdf 文件(使用“pdf”函数),它工作得很好。但是,现在我必须导出为 .eps 文件。

4

5 回答 5

139

我发现创建后记的最简单方法如下,使用setEPS()命令:

setEPS()
postscript("whatever.eps")
plot(rnorm(100), main="Hey Some Data")
dev.off()
于 2011-11-16T06:10:56.140 回答
57

如果您ggplot2用于生成图形,那么 aggsave(file="name.eps")也可以。

于 2011-02-28T18:11:37.547 回答
32

postscript()设备允许创建 EPS,但前提是您更改了一些默认值。阅读?postscript详情。

这是一个例子:

postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special")
plot(1:10)
dev.off()
于 2011-02-28T14:10:43.780 回答
14

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

cairo_ps("image.eps")
plot(1, 10)
dev.off()
于 2014-08-30T12:14:55.173 回答
4

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

于 2011-02-28T13:55:42.750 回答