用R将graphics导出到.eps文件

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

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

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

如果你正在使用ggplot2来生成一个graphics,那么ggsave(file="name.eps")也会起作用。

postscript()设备允许创buildEPS,但仅限于更改某些默认值。 阅读?postscript的细节。

这里是一个例子:

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

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

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

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