今天在使用R语言读取一个txt文件时,报如下错误。
> data <- read.table("D:\\StudentTest\\评分.txt", sep="\t",header=T, fileEncoding="CP936") Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, : 9行没有2元素
在调整各个参数后,任然还是该错误,于是怀疑是否是数据文件的问题,于是,使用notepad++打开文件后可以看到,问题到底是出在哪里?
由图片可以知道,最后两行的数据,并不是NA,还是真实的没有,因此会报错。现在只需要手动把这两行调整一下就行。
现在数据就OK了,可以成功读取。
> data <- read.table("D:\\PraviteFiles\\工作\\出版社\\R语言编程辞典大全\\代码\\R语言实例文件_全部\\chap08\\sec02\\StudentTest\\评分.txt", sep="\t",header=T, fileEncoding="CP936") > data 本店 对手店 1 70 80 2 75 75 3 70 80 4 85 85 5 90 85 6 70 90 7 80 75 8 75 90 9 75 NA 10 85 NA
转载请注明:
微信公众号:数据志(原:跟着菜鸟一起学R语言)
简书:数据志
博客园:https://www.cnblogs.com/wheng/
CSDN:https://blog.csdn.net/wzgl__wh