你如何跳过R中不完整的行

时间:2014-06-17 15:46:21

标签: r

我试图用这个来读取一个巨大的文件(大小为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值替换它?

1 个答案:

答案 0 :(得分:1)

通常会在fill = TRUE来电中添加read.table()来解决此错误。在您的情况下,它将是以下

data1 <- read.table("file1.txt", sep = ",", fill = TRUE)

此外,header = FALSEread.table()中标题参数的默认设置,因此代码中不需要。