打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
R保存pdf出现中文乱码

今天小编在用R绘图的时候遇到一个问题,图中有中文,保存到pdf文件后,打开发现中文完全是乱码。如下图所示

经过研究发现,是保存pdf时候字体设置问题。我们可以看下pdf这个函数的说明文档

进一步查看family这个参数的详细说明

让我去看postscript的说明文档,通过查看family这个参数的说明

说东亚字体去查看postscriptFonts,最后终于找到了解决方案,也是不容易。

下面是小编的代码
pdf("chinese.pdf")plot(cars,xlab="高度",ylab="体重",main="统计")dev.off()
pdf("chinese1.pdf",family="GB1")plot(cars,xlab="高度",ylab="体重",main="统计")dev.off()
通过设置family="GB1"后可以正常显示中文了

这里小编还找到第二种解决方案,需要通过showtext这个R包来实现
library(showtext)showtext_auto()pdf("chinese2.pdf")plot(cars,xlab="高度",ylab="体重",main="统计")dev.off()
最后也能完美的显示中文,不过字体好像跟family="GB1"
的不一样,GB1默认为宋体。






为了方便大家交流学习,共同进步,我特地创建了微信交流群
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
图片含有中文生成PDF是乱码怎么办?
evince pdf 中文乱码
R语言 条形图
解决ubuntu自带DocumentViewer看中文pdf乱码问题
TeXworks打印中文PDF上不现实或显示乱码
R语言学习 - 图形设置中英字体
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服