R语言中文乱码的解决方案主要是针对Windows系统下R软件中文字符集显示出现异常的情况进行的调整。下面是解决方案的完整攻略。
问题描述
在Windows系统下使用R软件(例如:RStudio),在代码中输入中文字符时可能会出现乱码的情况。例如:代码中包含如下中文字符“国家质检总局”点击执行后可能会显示成“∩┐╜Φæíτ╜«┬╛Σ╕¡┬½”.
解决方案
解决方案主要分为两个步骤,设置系统语言环境和修改R软件环境配置。
步骤一:设置系统语言环境
-
打开“控制面板” - “地区和语言” - “区域”选项卡。
-
点击“格式”下拉菜单,选择“中文(中华人民共和国)”。
-
点击“位置”下拉菜单,选择“中国”。
-
点击“Administrative”选项卡,进入“系统区域设置”页面。
-
点击“更改系统区域设置”,选择“中文(中华人民共和国)”。
-
关闭页面,重启电脑。
步骤二:修改R软件环境配置
-
打开R软件(例如:RStudio)。
-
点击菜单栏“Tools” - “Global Options”。
-
在弹出窗口左边导航栏选择“Code”。
-
修改“Saving”下的“Default text encoding”为“UTF-8”。
-
点击“OK”保存设置。
-
关闭软件并重启。
完成以上设置后,再次输入中文字符,就不会出现乱码了。
示例说明
示例一:
# -*- coding: utf-8 -*-
library(knitr)
opts_chunk$set(echo = TRUE)
上述代码在保存时,会出现乱码,设置完全后,可正常保存提高效率。
示例二:
# -*- coding: utf-8 -*-
library(ggplot2)
qplot(数据, geom = "histogram", binwidth = 5,
main = "统计数据分布直方图",
xlab = "数据", ylab = "频数")+
coord_cartesian(xlim = range(c(-10, 50)))
上述代码在执行时,会出现乱码,设置解决方案后,可正常执行并输出图形。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:R语言 中文乱码的解决方案 - Python技术站