我正在用这种命令制作一个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'
选项。
答案 0 :(得分: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拾取。