ggplot2/R 输出的 PDF 文件太大

9

我在我的MacBook Pro上使用ggplot2生成一个32x32的热力图(每个方块小于四分之一英寸x四分之一英寸),这是相对简单的内容。但是,该pdf输出文件非常大(大约7MB),并且在pdflatex中加载和更改文档页面时变得非常缓慢。我的选择有哪些?是否有更好的方法在R中保存PDF,使其与ggplot2和pdflatex兼容?


1
你可以尝试使用 .png 或 .svg 文件,或许会更好一些。 - Gregor Thomas
当人们报告这种问题时,我的第一个猜测总是您指定了一个32英寸乘以32英寸的PDF文件。那很大!检查ggsavepdf中的默认单位,并相应地进行调整。 - joran
@joran:是ggsave的问题。我已经解决了。你能否把你的评论作为答案,这样我就可以接受它了吗? - carlosdc
1
如果您的瓦片大小是规则的,请考虑使用geom_rasterannotation_raster - baptiste
1个回答

7
一种常见的导致PDF文件过大的原因是在保存时指定了尺寸,认为使用像素作为单位,但实际上默认单位是英寸。请尝试更改单位(在中),或者更改pdf中的大小。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接