欠損値に関するコマンドです。Rを使い始めた頃にsumコマンドで論理値ベクトルの総TRUE数を取得できることを知った時には少し賢くなった気がしました。
実行コマンドはR version 4.2.2で確認しています。
実行コマンド
詳細はコメント、コマンドのヘルプを確認してください。
#欠損値を含むベクトルの作成 TestVec <- as.integer(sample(c(1:10, "NA"), 100, replace = TRUE)) #summaryコマンドで要約 summary(TestVec) Min. 1st Qu. Median Mean 3rd Qu. Max. NA's 1.000 3.000 5.500 5.319 8.000 10.000 6 #合計を確認,多くの基本コマンドにna.rmオプションがあります #無い場合はna.omitコマンドで処理するのもありです sum(TestVec, na.rm = TRUE) [1] 500 #欠損値を含むか確認 is.na(TestVec) #sumコマンドとの組み合わせ #欠損値の数を取得できます sum(is.na(TestVec)) [1] 6 #欠損値を置き換える TestVec[is.na(TestVec)] <- 9999 #確認 summary(TestVec) Min. 1st Qu. Median Mean 3rd Qu. Max. 1.0 3.0 6.0 604.9 8.0 9999.0 sum(is.na(TestVec)) [1] 0
少しでも、あなたの解析が楽になりますように!!