【发布时间】:2015-10-07 15:43:44
【问题描述】:
我正在尝试在 R 中的数据框中添加一列。为此,我从 Excel 导入了一个 CSV 文件,其中包含 id 列(与我在数据框中的列相同),并且包含我要添加到数据框中的信息的列。
我的问题是我的 cvs 有西班牙语字符(´、ñ),当我使用 read.csv 时(如下例所示)
religion <- read.csv("religion.csv", header = TRUE, sep = ",", dec = ".",
filled =TRUE, comment.char = "", strip.white = TRUE,
stringsAsFactors = TRUE)
字符没有出现,但出现的是问号而不是字符。
我已尝试更改编码,使用以下编码:
UTF-8, latin1,
Sys.setlocale("LC_ALL", "ES_ES.UTF-8")
但是没有区别。
非常感谢任何帮助。
【问题讨论】:
-
文件中使用的编码是什么?您使用的是什么操作系统? reproducible example 将有助于了解发生了什么。
-
这个工作
dt<-data.table(a="ñ")吗? -
filled不是 read.csv 的参数,你的意思是fill?