R语言_导出pdf不包含页面
1. 报错:导出pdf不包含页面
# R自带cars数据集为例
plot(cars)
pdf(file="plot3.pdf")
dev.off()
# 请注意此处pdf()函数所处位置。
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,某些字体变为信封状的符号
原因:AI中可能不包含这些字体,所以进入“文字”——“查找/替换字体”,将符号的字体从“symbol”变成“helvetica”即可。
R导出的pdf中,字体都是“helvetica”(如下所示)
版权声明:
作者:dingding
链接:https://www.techfm.club/p/154402.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论