Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么read.delim无法跳过R中的空行_R_Skip - Fatal编程技术网

为什么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参数覆盖。