我有一个文件,它有22268行乘以2521列。当我尝试使用以下代码读取文件时:
file <- read.table(textfile, skip=2, header=TRUE, sep="\t", fill=TRUE, blank.lines.skip=FALSE)
但我只读取了13024行和2521列,并出现了以下错误:
警告信息:在扫描文件时,读取的数据项数量不是列数的整数倍。
我也使用了以下命令来查看哪些行的列数不正确:
x <-count.fields(textfile, sep="\t", skip=2)
incorrect <- which(x != 2521)
我得到了大约20行错误的列表。
有没有一种方法可以使用NA值填充这些行?
我认为这就是read.table函数中“fill”参数的作用,但事实并非如此。
或者说,有没有一种方法可以忽略那些在“incorrect”变量中被识别出来的行?
R
,因为r
标签已经表明了这一点。 - mnel