今天小编给大家分享一下R语言输出pdf图片出现中文乱码怎么办的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
1、使用基础包,使用函数pdf()输出的时候添加:family="GB1" 选项
在使用pdf()函数时,要输出中文,只有一种字体可选。例子:
pdf("chinese.pdf",family="GB1") plot(m2,xlab="高度",ylab="体重",main="统计") dev.off()
这里字体参数family只能设置成"GB1"(不知是否还有其他字体可选),默认宋体。
2、使用Cairo包,使用CairoPDF()函数输出
在使用Cairo包时,进行中文输出时,可以选择多种字体。不过这个包要先下载安装。
例子:
CairoPDF("chinese.pdf",family="SimSun") plot(1:10,1:10,type="n"); text(2,10,"宋体",family="SimSun"); text(2,8,"黑体",family="SimHei"); text(2,6,"楷体",family="KaiTi_GB2312"); text(2,4,"隶书",family="LiSu"); text(2,2,"幼圆",family="YouYuan"); text(6,10,"Arial",family="Arial"); text(6,8,"Times New Roman",family="Times New Roman"); text(6,6,"Courier New",family="Courier New"); text(6,4,"Consolas",family="Consolas"); text(6,2,"Symbol",family="Symbol"); dev.off();
family参数为字体名称,如宋体:SimSun,黑体:SimHei。
附字体-名称映射表:
新细明体, PMingLiU ,
细明体, MingLiU,
标楷体, DFKai-SB,
黑体, SimHei,
宋体, SimSun ,
新宋体, NSimSun,
仿宋, FangSong,
楷体, KaiTi,
仿宋_GB2312, FangSong_GB2312,
楷体_GB2312, KaiTi_GB2312,
微软正黑体, Microsoft JhengHei,
微软雅黑, Microsoft YaHei,
隶书, LiSu,
幼圆, YouYuan,
华文细黑, STXihei,
华文楷体, STKaiti,
华文宋体, STSong,
华文中宋, STZhongsong,
华文仿宋, STFangsong,
方正舒体 , FZShuTi,
方正姚体, FZYaoti,
华文彩云, STCaiyun,
华文琥珀, STHupo,
华文隶书, STLiti,
华文行楷, STXingkai,
华文新魏, STXinwei
以上就是“R语言输出pdf图片出现中文乱码怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。