我试图用这个来读取一个巨大的文件(大小为2GB):
data1<-read.table("file1.txt", sep=",",header=F)
我收到此错误:
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
line 513836 did not have 8 elements
有没有办法跳过丢失数据的行或用NA值替换它?
答案 0 :(得分:1)
通常会在fill = TRUE
来电中添加read.table()
来解决此错误。在您的情况下,它将是以下
data1 <- read.table("file1.txt", sep = ",", fill = TRUE)
此外,header = FALSE
是read.table()
中标题参数的默认设置,因此代码中不需要。