可以有一些变通的处理方法:
安装showtext包
install.packages("extrafont")
library(extrafont)
font_import()
ggplot
用Cairo包进行保存为png、pdf等格式
使用因子数据变相替换。
举个例子
ggplot2 是R语言中最知名的可视化软件包,但是该包绘制图形中,中文显示会出现异常,例如:
可以看到,我们设置的X轴、Y轴以及题目都显示为一个个方块。
首先,我们需要安装 showtext 包,并加载( pacman::p_load 命令可以加载对应包,如果该包未安装,则会自动安装后加载):
我们可以通过 showtext 包中的命令查看当前环境中可供使用的字体:
可以看到,确实没有中文字体,我们可以加载我们想用的中文字体:
然后在绘图中指明使用这一字体就可以了:
至于具体的字体大小调节,可以自行查阅ggplot2的相关文档。
补充输入就可以了。R语言中如何显示中文?具体方法用以下的步骤就可以 :
1.首先,我们运行R-Studio Network,进入如下所示的软件主界面。
2.用户点击菜单栏上的【Help】帮助按钮。
3.紧接着,在【help】的帮助选项下找到并选择【interface language】的。
4.用户在界面语言列表下找到并选择【简体中文】的语言。