我正在尝试使用以下命令(在RStudio中)读取R中的文件:
Affiliate
正如您所看到的,fileRaw <- read.csv(file = "file.csv", header = TRUE, stringsAsFactors = FALSE)
因为看似没有理由而更改为LOCATION
。
我尝试添加ï..LOCATION
,但这只会让情况变得更糟,因为check.names = FALSE
现在已被LOCATION
取代。是什么给了什么?
我该如何解决这个问题?为什么R / RStudio这样做?
答案 0 :(得分:2)
文件开头有一个UTF-8 BOM。尝试以UTF-8读取,或从文件中删除BOM。
BOM的UTF-8表示是(十六进制)字节序列
0xEF,0xBB,0xBF
。文本编辑器或Web浏览器错误解释文本 因为ISO-8859-1或CP1252会为此显示
字符。
编辑:看起来像使用fileEncoding = "UTF-8-BOM"
解决了RStudio中的问题。
答案 1 :(得分:1)
使用fileEncoding = "UTF-8-BOM"
解决了我的问题,并且没有任何问题地阅读了该文件。
使用fileEncoding = "UTF-8"
/ encoding = "UTF-8"
无法解决问题。