我正在尝试使用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()来读取该文件,则重音是正常的。
答案 0 :(得分:0)
我猜你正在尝试阅读DBF: 你可以尝试:
Sys.setlocale("LC_ALL","Spanish_Mexico.1252")
如果它是WIN 1252它应该工作...... 或者转到工具> Global_Options>改变编码