使用showtext包處理信息
在系統(tǒng)字體存儲盤中找到想要的字體,右鍵-屬性找到其真正的名字。例如:楷書的名字為“simkai.ttf”
使用font_add函數(shù)添加字體
font_add(myfont, "simkai.ttf") ##添加字體
font.families() ##查看添加的字體
[1] "sans" "serif" "mono" "wqy-microhei" "myfont"
使用showtext包中的函數(shù)加載和去掉字體
showtext.begin()##加載字體
showtext.end()##去掉字體
使用Cairo包導出:我們在用作圖的時候會發(fā)現(xiàn),如果含有中文的話,通過showtext設置了語言。在保存為png或者jpeg格式的時候是發(fā)現(xiàn)字體改變了。但是如果在保存為pdf格式的時候會發(fā)現(xiàn)中文全是...或者會發(fā)生錯誤。這個時候就需要用到Cairo包中了。
Cairo.capabilities() ##查看cairo包支持的所有導出格式
png jpeg tiff pdf svg ps x11 win raster
TRUE FALSE FALSE TRUE TRUE TRUE FALSE TRUE TRUE
可以運行下面代碼試試
library("ggplot2")
library("Cairo")##加載所需要的包
font_add("myfont","simkai.ttf") ##加載字體
font.families() 顯示字體
[1] "sans" "serif" "mono" "wqy-microhei" "myfont" "wmpeople1"
CairoPDF("mm.pdf")
showtext_begin() ##使用字體
ggplot(diamonds,aes(color,fill=cut))+
geom_bar()+
ggtitle("鉆石質(zhì)量情況")+
theme(title=element_text(family="myFont"))
showtext_end() ##停止使用字體
dev.off()








暫無數(shù)據(jù)