R语言读取csv文件报错Error in type.convert.default的解决办法

问题描述

在导入一个编码格式为“UTF-8”的csv文件时,R studio报错如下

> group = read.csv("0707.csv", header=T, stringsAsFactors = FALSE, encoding='UTF-8')

报错:Error in type.convert.default(data[[i]], as.is = as.is[i], dec = dec, :
'簲ҵ’多字节字符串有错在这里插入图片描述

解决办法

这个报错主要是编码的问题,常用的编码方式是GBK和UTF-8,因为源文件本身已经是UTF-8格式(我自己最开始保存成这个格式的),所以换成GBK格式导入即可

> group = read.csv("0707.csv", header=T, stringsAsFactors = FALSE, fileEncoding = 'utf-8')

注意事项

注意,最开始的导入语句是 encoding,我们换成的是 fileEncoding,不能使用 encoding = “GBK”,否则还是会报错

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐