您好,登錄后才能下訂單哦!
今天小編給大家分享一下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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。