r - ggplot 与 ggplot2 : pdf very slow to display

标签 r pdf ggplot2

我正在用这种命令制作一个 pdf 图:

ggplot(df, aes(sample = x))+ 
        stat_qq(geom="point",distribution=qexp)+
        geom_abline(intercept = 0, slope = 1,linetype='dashed',col='red')

ggsave(file="xxx.pdf")

然后我想将 pdf 集成到 tex 文件中并生成最终的 pdf 文档。 但是,ggplot 的显示速度非常慢,并且经常导致 pdf 崩溃。 当我使用 geom='line' 时,它不会发生,所以我猜它来自圆点的数量。 你知道如何解决这个问题吗?我真的更喜欢 geom='point' 选项。

最佳答案

PDF 是基于矢量的 - 因此图表上的每个点都必须单独加载。这会在您的 PDF 上产生一种“加载”效果。我的解决方案是另存为高 DPI png/gif:

ggsave(file="xxx.png", dpi=400) #default is 300 这可能就足够了

Tex 到 pdflatex(或其他)如果您没有在 R 到 Tex 转换中强制扩展,则 Tex 到 pdflatex(或其他)将找到文件 'xxx',因为 include 语句通常不会提及扩展名。您需要确保从您的图表文件夹中删除 pdf,以确保它不会优先于 png 被拾取。

关于r - ggplot 与 ggplot2 : pdf very slow to display,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20493515/

相关文章:

R Shiny : How to add data tables to dynamically created tabs

r - R中xpathSApply的正确语法

r - 如何将 R 数据框导出到 Power Query 表

ios - 如何使用我的 iOS 应用程序在我的 iPad/iPhone 中打开 PDF 文件?

android - Android 中的 PDF 阅读器

r - 用一些数据帧 r 绘制不同的图

r - 如何使用注释在ggplot2中绘制箭头

r - 如何使用另一个变量对 geom_segment 中创建的箭头进行加权和标签

R:根据树计数数据框制作多个表格

java - iText pdf 时间戳验证返回 false,为什么?