ggplot与ggplot2:pdf显示速度很慢

mla*_*lal 3 pdf r 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")
Run Code Online (Sandbox Code Playgroud)

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

Ste*_*cke 6

PDF是基于矢量的 - 因此图表中的每个点都必须单独加载.这会对PDF产生"加载"类型的影响.我的解决方案是保存为高DPI png/gif:

ggsave(file="xxx.png", dpi=400) #default is 300 which is probably sufficent

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