4

NA次のような値を持つデータフレームがあるとします。

>data
A  B  C  D
1  3  NA 4
2  1  3  4
NA 3  3  5
4  2  NA NA
2  NA 4  3
1  1  1  2

またはの値をdata持つのサブセットを取得するための一般的な方法を知りたいです。したがって、出力は次のようになります。NACA

A  B  C  D
1  3  NA 4
NA 3  3  5
4  2  NA NA

のようにサブセットコマンドを使用してみましsubset(data, A==NA | C==NA)たが、うまくいきませんでした。何か案は?

4

2 に答える 2

9

1 つの可能性を次に示します。

# Read your data
data <- read.table(text="
A  B  C  D
1  3  NA 4
2  1  3  4
NA 3  3  5
4  2  NA NA
2  NA 4  3
1  1  1  2",header=T,sep="")

# Now subset your data 
subset(data, is.na(C) | is.na(A))
   A B  C  D
1  1 3 NA  4
3 NA 3  3  5
4  4 2 NA NA
于 2013-07-12T20:20:12.540 に答える