我有一个输入文件(|
已分隔),内容如下。
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)
答案 0 :(得分:4)
如果文件不是太大而无法首先读入内存,您可以通过以下方式轻松解决此问题:
data <- data[complete.cases(data), ]
此外,你没有空白的任何行,你只有一些单元格缺少值的行,这不是完全相同的事情,并且它并没有真正覆盖blank.lines.skip
论证。