1. ホーム
  2. r

[解決済み] NAだけを含む列を削除するには?

2023-01-27 05:34:22

質問

全てNAの値を持ついくつかの列を含むdata.frameを持っています。どのようにdata.frameからそれらを削除することができますか?

関数を使用することができますか。

na.omit(...) 

追加引数を指定しますか?

どのように解決するのですか?

一つの方法です。

df[, colSums(is.na(df)) != nrow(df)]

ある列のNAのカウントが行の数と等しい場合、それは完全にNAでなければなりません。

あるいは同様に

df[colSums(!is.na(df)) > 0]