私は次のベクトルを持っています:
x <- c(3, 7, NA, 4, 8)
そして、ベクター内のNA
のインデックスを知りたいだけです。たとえば、7
のインデックスを知りたい場合は、次のコードが機能します。
> which(x == 7)
[1] 2
NA
のインデックスを見つけようとするときに同じコードを実行しても、目的の結果が得られないのは奇妙です。
> which(x == NA)
integer(0)
私も以下を試しましたが、うまくいきません:
> which(x == "NA")
integer(0)
あなたの助けは大いに感謝されます。
編集する
質問は@ccapizzanoによって以下で回答されていますが、上記のコードが機能しない理由を誰かが説明できますか?
次の方法でwhich
関数とis.na
関数を使用してみてください。
which(is.na(x))
[1] 3