溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

R語(yǔ)言輸出pdf圖片出現(xiàn)中文亂碼怎么辦

發(fā)布時(shí)間:2022-01-20 10:47:23 來(lái)源:億速云 閱讀:1262 作者:iii 欄目:開(kāi)發(fā)技術(shù)

今天小編給大家分享一下R語(yǔ)言輸出pdf圖片出現(xiàn)中文亂碼怎么辦的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

解決辦法:

1、使用基礎(chǔ)包,使用函數(shù)pdf()輸出的時(shí)候添加:family="GB1" 選項(xiàng)

在使用pdf()函數(shù)時(shí),要輸出中文,只有一種字體可選。例子:

pdf("chinese.pdf",family="GB1")
plot(m2,xlab="高度",ylab="體重",main="統(tǒng)計(jì)")
dev.off()

這里字體參數(shù)family只能設(shè)置成"GB1"(不知是否還有其他字體可選),默認(rèn)宋體。

2、使用Cairo包,使用CairoPDF()函數(shù)輸出

在使用Cairo包時(shí),進(jìn)行中文輸出時(shí),可以選擇多種字體。不過(guò)這個(gè)包要先下載安裝。

例子:

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,"隸書(shū)",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參數(shù)為字體名稱(chēng),如宋體:SimSun,黑體:SimHei。

附字體-名稱(chēng)映射表:

新細(xì)明體,    PMingLiU ,            

細(xì)明體,      MingLiU,            

標(biāo)楷體,      DFKai-SB,           

黑體,        SimHei,             

宋體,        SimSun ,            

新宋體,      NSimSun,            

仿宋,        FangSong,           

楷體,        KaiTi,              

仿宋_GB2312, FangSong_GB2312,    

楷體_GB2312, KaiTi_GB2312,       

微軟正黑體,  Microsoft JhengHei, 

微軟雅黑,    Microsoft YaHei,    

隸書(shū),        LiSu,               

幼圓,        YouYuan,            

華文細(xì)黑,    STXihei,            

華文楷體,    STKaiti,            

華文宋體,    STSong,             

華文中宋,    STZhongsong,        

 華文仿宋,   STFangsong,         

方正舒體 ,   FZShuTi,            

方正姚體,    FZYaoti,            

華文彩云,    STCaiyun,           

華文琥珀,    STHupo,             

華文隸書(shū),    STLiti,             

華文行楷,    STXingkai,          

華文新魏,    STXinwei  

以上就是“R語(yǔ)言輸出pdf圖片出現(xiàn)中文亂碼怎么辦”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI