• R语言
  • mac上RStudio中文乱码的问题

在导入csv文件时,无法导入带有中文字符的csv文件。
输出如下:
gaokao <- read.csv("~/Desktop/workspace/R/gaokao.csv")
Error in type.convert(data[], as.is = as.is, dec = dec, numerals = numerals, :
invalid multibyte string at '<b8>߿<bc>'
可以试试readr包。
先用guess_encoding函数检测文件的编码:
readr::guess_encoding("~/Desktop/workspace/R/gaokao.csv")
再根据检测结果读取文件:
readr::read_csv("~/Desktop/workspace/R/gaokao.csv", locale = readr::locale(encoding = ENCODE_DETECTED))