我喜欢ggplot生成的图。但是,直接获取出版物质量图仍然有些麻烦。我通常必须在Illustrator中进行一些后期处理(即更改字体,编号数字等)。虽然我可以另存为tiff或png,但eps最适合在Illustrator中操作图形(我可以取消组合对象,移动图例/文本等)。
当我以某种透明度(以点或更平滑的方式)保存ggplot对象时,出现此错误:
Warning message:
In grid.Call.graphics("L_points", x$x, x$y, x$pch, x$size) :
semi-transparency is not supported on this device: reported only once per page
有解决方法吗?
最佳答案
R的eps“设备”不支持部分透明,但是,如果我没记错的话,它的PDF设备可以。 Illustrator应该能够以与EPSes相同的功能读取PDF,否则,请尝试使用pdftops
(不是pdf2ps
,它们是完全不同的程序,并且pdf2ps的输出是劣等的)生成后将其转换。
请注意,R根本不会尝试优化其PDF输出,因此,即使您获得不需要后期制作的绘图,您也将至少要通过诸如qpdf
之类的压缩实用程序来运行它。