[R言語]ベクトルのNAを全削除するには?

R言語

どうも、ちょげ(@chogetarou)です。

ベクトル(vector)のNAの要素を全て削除する方法を紹介します。

スポンサーリンク

方法

ベクトル(vector)のNAの要素を全削除するには、is.na()を使います。

まず、ベクトル名と[]を記述します。

そして、[]内に、「!is.na(ベクトル)」を指定します。

#vect=対象のベクトル
result <- vect[!is.na(vect)]

上記の[]は、対象のベクトル(vector)のNAの要素を全削除した結果を返します。

使用例

nums <- c(1, 2, NA, 3, 4, NA, NA, 5)

result <- nums[!is.na(nums)]

result
出力:
[1] 1 2 3 4 5

コメント

タイトルとURLをコピーしました