Error in make.names(col.names, unique = TRUE) : 多字节字符串6有错解决办法
最近在自学R语言,决定将学习过程中遇到的问题发出来。
出错代码展示:
text <- read.csv("out1.csv",header = TRUE,as.is = TRUE)
##Error in make.names(col.names, unique = TRUE) : 多字节字符串6有错
错误原因:
out1.csv中有中文
解决方法:
为函数添加代码encoding = “UTF-8”
修改后代码及结果展示:
> text <- read.csv("out1.csv",header = TRUE,as.is = TRUE,encoding = "UTF-8")
> print(head(text))
X.U.FEFF.碳水化合物 脂肪 热量 种类 名字 蛋白质
1 64.4 1.3 317 谷类 小麦 11.9
2 78.4 2.6 377 谷类 五谷香 9.9
3 74.5 0.5 347 谷类 挂面(精制龙须面) 11.2
4 61.1 0.7 284 谷类 面条(均值) 8.3
5 58.0 1.6 280 谷类 面条(标准粉,切面) 8.5
6 59.5 1.1 285 谷类 面条(富强粉,切面) 9.3