R語言報錯:Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, : n行沒有x元素


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM