我想阅读带有 read.csv2 功能的文件。此文件包含列名称中的空格。参数header = FALSE我可以读取文件但是当我将FALSE替换为TRUE时,我有这个错误:
Error in make.names(col.names, unique = TRUE) : chaîne de charactères multioctets incorrecte 7
如何管理此错误?
我的代码:
client <- read.csv2("./data/Clients.csv", header = T, na.strings = "",
stringsAsFactors = FALSE, sep = ";", encoding = "UTF-8")
感谢您的帮助。
答案 0 :(得分:0)
错误的原因是指向具有与UTF-8
不兼容的多字节字符的列名。
选项是使用encoding = "UCS-2LE"
:
client <- read.csv2("./data/Clients.csv", header = TRUE, na.strings = "",
stringsAsFactors = FALSE, sep = ";", encoding = "UCS-2LE")