用ggplot2作完图,输出图片或者用ggsave()保存图片时可能会碰到字体错误问题,如设置字体为Arial后:
Error in grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x$y, :
字体类别出错
一种解决方法是用 showtext 包输入需要的字体:
library(showtext)
font_add('Arial','/Library/Fonts/Arial.ttf') #加载字体,MAC 中字体库在 /Library/Fonts
showtext_auto() #自动调用showtext,否则无法在ggsave()中使用,因为ggsave会自动打开和关闭图形设备。