【R语言读取文件报错:Error in make.names(col.names, unique = TRUE) : ‘<c8><d5><c6><da>‘多字节字符串有错】

本次修改加 fileEncoding = "GBK"读取成功!修改过程如下:

原代码:

> saledata <- read.csv(file = "./data/catering_sale_all.csv", header = TRUE) 
Error in make.names(col.names, unique = TRUE) : 
  '<c8><d5><c6><da>'多字节字符串有错

方法1:加上encoding = "UTF-8",报错原因,运行系统为Windows,加UIF-8没用

> saledata <- read.csv(file = "./data/catering_sale.csv", header = TRUE,encoding = "UTF-8") 
Error in make.names(col.names, unique = TRUE) : 
  '<c8><d5><c6><da>'多字节字符串有错

方法2:将UIF-8改为GBK还是没用

> saledata <- read.csv(file = "./data/catering_sale.csv", header = TRUE,as.is = TRUE,encoding = "GBK") 
Error in make.names(col.names, unique = TRUE) : 
  '<c8><d5><c6><da>'多字节字符串有错

方法3:加 fileEncoding = "GBK"读取成功!

> saledata <- read.csv(file = "./data/catering_sale.csv", header = TRUE, fileEncoding = "GBK") 

参考:R语言报错:Error in make.names(col.names, unique = TRUE) : invalid multibyte string 1_mangoJohn的博客-CSDN博客

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值