[1] TRUE
ベクトルがNAのみかを判別する
R
ベクトルがNAのみを含むかどうかを確認する方法です。 以下の2つの関数によりこれを実現します。 1. all() 2. is.na()
確認するベクトルにNAしかない場合はTRUEを返します。 NA以外が一つでも含まれると、FALSEを返します。
仕組み
is.na関数はNAならTRUE、それ以外ならFALSEを返します。
all関数はすべての要素がTRUEの場合にTRUEを返します。
一つの要素でもTRUEではない場合はFALSEを返します。
まとめると、 1. is.na関数ですべてNAなら要素すべてがTRUEになり、 2. all関数でTRUEを一つ返す ということになります。
すべての要素がNAかどうかを確認する場合自体があまりありませんが、考え方自体は他の要素の確認の場合にも役立つかもしれませんね。