我一般都是用
require(Cairo)
CairoPDF("xxxPDF",width = x, height=x)
dev.off()
雖然能輸出質(zhì)量不錯的圖片,但存在不少讓我不滿意的細(xì)節(jié)。

1.輸出的圖總體和R里面顯示的圖片有肉眼可見的差異。
2.原本設(shè)置的羅馬字體在輸出圖里又變成了默認(rèn)字體
于是我試了下extrafont包。
https://github.com/wch/extrafont? 里面有具體的使用說明,我按照說明試了下:
library(extrafont)
font_import()
y
loadfonts()
ggsave("font_ggplot.pdf",plot=p2,width = 4,height=3)
embed_fonts("font_ggplot.pdf", outfile="font_ggplot_embed.pdf")#嵌入字體
運(yùn)行之后,mac顯示缺少GhostScript。
解決方法:
下載包https://www.ghostscript.com
cd進(jìn)目錄
./configure
make
sudo make install
解決完上述問題后,總算沒了我不滿意的細(xì)節(jié),輸出圖里的字體是我R里設(shè)置的羅馬字體。
