美文网首页
R语言读 csv 文件中文乱码解决方法

R语言读 csv 文件中文乱码解决方法

作者: 凯瑟琳的新挑战 | 来源:发表于2020-06-12 18:21 被阅读0次

问题描述:

R语言 read.csv(),csv文件中的中文显示出来是这样的


image.png
# 运行以下代码发现系统设置有误
Sys.getlocale()
[1] "LC_COLLATE=Chinese (Simplified)_China.936;LC_CTYPE=English_United States.1252;LC_MONETARY=Chinese (Simplified)_China.936;LC_NUMERIC=C;LC_TIME=Chinese (Simplified)_China.936"

解决方法:

Sys.setlocale(category = "LC_ALL", locale = "Chinese") # 将本地语言默认为中文
[1] "LC_COLLATE=Chinese (Simplified)_China.936;LC_CTYPE=Chinese (Simplified)_China.936;LC_MONETARY=Chinese (Simplified)_China.936;LC_NUMERIC=C;LC_TIME=Chinese (Simplified)_China.936"

运行结果


image.png

其他思路记录:

# + encoding 参数,楼主运行后无效,依然乱码
data_raw <- read.csv('./sample.csv',header = T, stringsAsFactors = F,sep = ',',encoding = 'UTF-8')

# + fileEncoding 参数,提示参数未生效,理论上这种方法是错的
data_raw <- read.csv('./sample.csv',header = T, stringsAsFactors = F,sep = ',',fileEncoding = 'UTF-8')

【2020-06-12】每天进步一点点,记录点滴成大海~

相关文章

网友评论

      本文标题:R语言读 csv 文件中文乱码解决方法

      本文链接:https://www.haomeiwen.com/subject/lbentktx.html