R语言—如何解决中文乱码

R语言—如何解决中文乱码

可解决的问题:

  • 一、R链接数据库乱码问题
  • 二、R文件读写乱码问题

【问题一】解决方案:

  1. 数据库字符编码与R中不同,一般数据库编码可能为gbk格式,此时,需要转化数据库编码。以下代码在链接数据库之前操作:
dbSendQuery(con,'set NAMES utf8')  #解决数据库乱码
data<-dbGetQuery(con,str_c("select * from srv_fnl_dt 
where date_day='",datea,"' or date_day='", dateb, "'", collapse = ""))

【问题二】解决方法1:
Step1:确定源数据编码,查询数据编码:

Encoding(x)

Step2:转化成你期望的编码方式,如将UTF-8转为gbk

iconv(x,from='UTF-8',to='gbk')

【问题二】解决方法2:

enc2utf8()

有关R其他问题可以关注:

你可能感兴趣的:(数据挖掘,算法工程师,金融分析师,证券行业)