完美解决R完中文无法显示或R语言中文乱码

Python01220

完美解决R完中文无法显示或R语言中文乱码,第1张

由于R语言画图时对中文的支持,经常出现乱码,作图很难显示中文,尤其是ggplot2对中文支持不是特别友好,ggplot默认字体不支持显示中文,给许多使用的人带来不便,希望yihui大神能在Rstudio推动一下。

可以有一些变通的处理方法:

安装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.用户在界面语言列表下找到并选择【简体中文】的语言。