0

我有一个非常奇怪的错误已经开始发生,但据我所知,我的过程中没有任何改变。

我正在阅读一个有 38 列的文本文件,总是有,然后我使用 read.table 检查以确保所有列都在那里。

LocLines <- read.table(paste(ImportFolder,ImportFileList[i],sep = ""), sep = "\t",header=T,strip.white=T,quote = "\"",colClasses="character")

现在我收到一个错误,说这不再是这种情况

Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
line 1 did not have 38 elements

我在 excel 中打开 txt 文件,有 38 个列标题,我已将文件更改为 CSV,使用 read.lines 时没有错误我想知道 txt 文件中是否有一些我不知道的属性是导致数字不匹配38?它是否被读入并且是否有“隐藏”列?

如果有人可以对此有所了解,或者可以在我阅读之前想办法以另一种方式检查 txt 文件,那就太好了。

解答:.txt 文件中的基础数据中有一个“#”,这导致了问题,DWin 回答了问题

4

0 回答 0