在Mac OS上的RStudio中读取windows-1252(CP1252)中编码的dbf文件

时间:2017-04-27 23:31:16

标签: r encoding rstudio windows-1252

我正在尝试使用R将一些dbf文件读入R数据帧,问题是,其中一列是在windows-1252中编码的,我知道我可以使用Sys.setlocale()更改为右边编码,但当我尝试使用时:

  

Sys.setlocale(“LC_ALL”,“windows-1252”)   [1]“”   警告信息:   在Sys.setlocale(“LC_ALL”,“windows-1252”)中:     操作系统报告将区域设置设置为“windows-1252”的请求无法兑现

如果我就这样阅读,那些重音符号(这是来自INEGI的西班牙语的墨西哥数据)会搞得一团糟。

我尝试使用:

Sys.setlocale(“LC_CTYPE”,“es_ES.ISO8859-1”) Sys.setlocale(“LC_ALL”,“es_ES.ISO8859-1”)

但当我在控制台中看到头部时,它会显示:

“Poblaci nde0 a2a os”

而不是:

“Poblaciónde0 a2años”

但如果我使用View()来读取该文件,则重音是正常的。

1 个答案:

答案 0 :(得分:0)

我猜你正在尝试阅读DBF: 你可以尝试:

  Sys.setlocale("LC_ALL","Spanish_Mexico.1252")

如果它是WIN 1252它应该工作...... 或者转到工具> Global_Options>改变编码