我喜欢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之类的压缩实用程序来运行它。

09-28 04:37