r-ggplot与ggplot2:pdf显示非常缓慢



我正在使用以下命令生成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 which is probably sufficent

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

最新更新