R言語では、空の値を削除する方法は?
R 言語では、na.omit() または complete.cases() 関数を使用して欠損値を削除できます。
- na.omit()関数は空行を削除し、新しいデータフレームを返します。これにより、すべての列に空がありません。
例:
df <- data.frame(a = c(1, 2, NA, 4), b = c(NA, 2, 3, 4))
new_df <- na.omit(df)
上記の例では、new_dfは空でないデータフレームだけになります。 - complete.cases()関数は、各行が欠損値を含んでいるかどうかを示す論理ベクトルを返します。このベクトルを使用して、データフレーム内の非欠損値の行をフィルタリングできます。
例えば:
df <- data.frame(a = c(1, 2, NA, 4), b = c(NA, 2, 3, 4))
non_empty_rows <- complete.cases(df)
new_df <- df[non_empty_rows, ]
上記例では、new_dfには非欠損値のみを含むデータフレームが入ります。