为什么read.delim无法跳过R中的空行
我有一个输入文件|与以下内容分开为什么read.delim无法跳过R中的空行,r,skip,R,Skip,我有一个输入文件|与以下内容分开 name|val1|val2 foo|30|20 bar||20 qux|30| ert|12|11 uyt|| 我想做的是仅当每个字段 包含值。因此: foo|30|20 ert|12|11 为什么以下各项不起作用: data<-read.delim("myinput.txt",sep="|",na.strings="", header=TRUE,blank.lines.skip=TRUE,fill=FALSE)
name|val1|val2
foo|30|20
bar||20
qux|30|
ert|12|11
uyt||
我想做的是仅当每个字段
包含值。因此:
foo|30|20
ert|12|11
为什么以下各项不起作用:
data<-read.delim("myinput.txt",sep="|",na.strings="",
header=TRUE,blank.lines.skip=TRUE,fill=FALSE)
如果文件不是太大,无法在开始时读入内存,您可以通过以下方法轻松解决此问题:
data <- data[complete.cases(data), ]
此外,您没有任何空白的行,只有一些单元格缺失的行,这不是完全相同的东西,它没有被Balk.L.Skip参数所覆盖。
< P>如果文件不是太大,一开始不能读入内存,您可以很容易地用:来修复它。data <- data[complete.cases(data), ]
此外,您没有任何空白的行,只有一些单元格缺失的行,这不是完全相同的东西,它实际上没有被Balk.L.Skip参数覆盖。