我在将R中的eps文件导出并导入Word 2010时遇到了问题。
我正在使用ggplot2
绘制图表,例如:
library(ggplot2)
p <- qplot(disp,hp,data=mtcars) + stat_smooth()
p
即使调用了
setEPS()
,以下任何一个都无法生成可以成功导入的文件。ggsave("plot.eps")
postscript("plot.eps")
print(p)
dev.off()
奇怪的是,如果我使用GUI菜单中的“文件”->“另存为”->“Postscript”来生成图表,则可以正确导入。但是,当Word文档随后导出为pdf时,图形中的字体会有些锯齿状。
所以我的问题是:
1. 什么样的(ggsave / postscript)设置组合允许我生成可以导入Word 2010的eps文件? 2. 如何确保Word文档导出为pdf时字体保持清晰?
更新
经过更多调查,我用cairo_ps来生成图表取得了更多成功。然而,导入Word时没有任何文本显示。
此外,在latex文档中检查各种eps输出(cairo_ps、从GUI保存、ggsave),似乎Word中的eps导入过滤器相当差劲,因为打印/ pdf输出与latex文档的质量不匹配。 ggsave版本(使用postscript)确实存在一些颜色问题,而其他两种方法则没有这些问题。
结论是这是一个Word问题,因此fortune(109)不适用。我很乐意被证明是错误的,但我将授予回答并赠送谁能提供可以在命令形式下复制GUI输出的命令的奖励。