2

次の内容の入力ファイル(|分離)があります。

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)
4

1 に答える 1

4

ファイルが最初にメモリに読み込まれるほど大きくない場合は、次の方法で簡単に修正できます。

data <- data[complete.cases(data), ]

また、空白の行はありません。一部のセルに値が欠落している行がありますが、これはまったく同じではなく、実際にはblank.lines.skip引数でカバーされていません。

于 2013-02-21T03:44:42.833 に答える