我该如何将图形导出为eps格式文件?我通常使用“pdf”函数将图形导出为pdf文件,效果很好。但现在我需要导出为eps文件。
我发现创建后置脚本最简单的方法是使用setEPS()
命令:
setEPS()
postscript("whatever.eps")
plot(rnorm(100), main="Hey Some Data")
dev.off()
如果你正在使用ggplot2
生成图像,那么ggsave(file="name.eps")
也可以使用。
ggsave("name.eps", width = 20, height = 20, units = "cm")
- DirtStatspostscript()
设备允许创建 EPS,但只有在更改一些默认值时才能实现。请阅读 ?postscript
获取详细信息。
这里是一个示例:
postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special")
plot(1:10)
dev.off()
colormodel="rgb"
。 - agoldev另一种方法是使用基于Cairographics的SVG、PDF和PostScript图形设备。这样你就不需要 setEPS()
。
cairo_ps("image.eps")
plot(1, 10)
dev.off()
cairo_ps
与postscript
不同之处在于它支持更多的Unicode字形,但缺点是半透明处理不佳,往往会触发位图而不是矢量输出。 - Martin Smith是的,打开一个以.eps
结尾的文件名的postscript()
设备,进行绘图并调用dev.off()
。
$ pdf2ps plot.pdf
,将创建plot.ps
。 - Paul Rougieux