首页 > 编程语言 > 详细

R语言报错:Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, : n行没有x元素

时间:2020-08-29 14:47:11      阅读:1183      评论:0      收藏:0      [点我收藏+]

今天在使用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

R语言报错:Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, : n行没有x元素

原文:https://www.cnblogs.com/wheng/p/13582033.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!