气人的中文乱码
今天将R代码迁移到一个新的服务器上,之前用ggplot2画的图中文都是乱码,还弄了半天,就像下面的位置,现在已经处理好了。
本文记录一下这一次解决环境问题的乱码所用的方法。
安装环境
系统:unbuntu 16
R语言版本:3.4.4
方式一:直接安装中文字体
1、建立文件夹:/usr/shared/fonts/chinese
2、将windows的字体(c/windows/fonts)复制字体至文件夹中
3、 修改文件夹权限:chmod -R 755 /usr/share/fonts/chinese
4、mkfontscale(如果提示 mkfontscale: command not found,则需要安装# sudo apt-get install ttf-mscorefonts-installer)
5、mkfontdir
6、fc-cache -fv (如果提示 fc-cache: command not found,则需要安装# sudo apt-get install fontconfig)
这时画图可以直接通过family参数直接进行设置中文字体。
# 例如:
p = ggplot(plot_dat) +
geom_line(aes(x = date, y = freq, col = group)) +
geom_text(aes(x = date, y =