R语言_导出pdf不包含页面

1. 报错:导出pdf不包含页面

# R自带cars数据集为例
plot(cars)
pdf(file="plot3.pdf")
dev.off()

# 请注意此处pdf()函数所处位置。
QQ截图20230724190802.jpg

R自带plot()函数的作图思路与ggplot2一样,都是叠加图层,最终成图。但是,在最后导出环节不一样。ggplot2采用ggsave()函数在作图结束导出pdf。但是,R自带函数不同,它的思路是:首先创建一个空白文件,然后去填充内容(作图)。理解了这个,就知道为什么pdf会出问题了。

因此,对于上述报错,把“pdf(file="plot3.pdf")”代码提前即可。 某度上有提到说,没用dev.off()清空画图板;即使清空了,导出pdf还是一样问题。某社区上有篇博文提到了 “pdf("mypdf.pdf")语句限制” ,但是意思比较模糊。新手可能get不到。

pdf(file="plot3.pdf")
plot(cars)    # 工作路径检查plot3.pdf文件
dev.off()

# ggplot2成图
ggplot(cars, aes(speed, dist))+
  geom_point()
ggsave("cars.pdf")

#  二者的保存思路完全是相反的!!!!!!!!!

2. pdf在AI中编辑时字体问题

用AI打开pdf,某些字体变为信封状的符号

信封状symbol

原因:AI中可能不包含这些字体,所以进入“文字”——“查找/替换字体”,将符号的字体从“symbol”变成“helvetica”即可。

替换字体

R导出的pdf中,字体都是“helvetica”(如下所示)

PDF字体.jpg

版权声明:
作者:dingding
链接:https://www.techfm.club/p/154402.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>