2つの列に値がある場合、データフレームをサブセット化する方法を教えてください。例えばR - 2つの列に値がある場合のサブセットデータフレーム
:
A B
1 2
3
5 6
8
が
A B
1 2
5 6
2つの列に値がある場合、データフレームをサブセット化する方法を教えてください。例えばR - 2つの列に値がある場合のサブセットデータフレーム
:
A B
1 2
3
5 6
8
が
A B
1 2
5 6
一つの最も簡単な方法は、(あなたがNA値をターゲットにしている場合)na.omit
を使用することですになります。 は親切に、次のRコードスニペットを経る:
> x
a b
1 1 2
2 3 NA
3 5 6
4 NA 8
> na.omit(x)
a b
1 1 2
3 5 6
もう一つの方法は、以下に示すようにcomplete.cases
を使用することです:
> x[complete.cases(x),]
a b
1 1 2
3 5 6
下記のようにあなたはまた、na.exclude
を使用することができます。
> na.exclude(x)
a b
1 1 2
3 5 6
希望をそれはあなたのために働く!
@ Provisional.Modulation-上記のソリューションはあなたのためのポインタです。 –
> subset(df, !is.na(df$A) & !is.na(df$B))
> df[!is.na(df$A) & !is.na(df$B),]
> df[!is.na(rowSums(df)),]
> na.omit(df)
すべて同等
答えは、あなたが「行方不明」と呼んでいるものに依存します。値「NA」は '' ''とは異なります。 –