データフレームでのある列にNAを含む行を除く


まず、データフレームが以下のようになっていると仮定します:

```R

df <- data.frame(

  col1 = c("Hello", "Good", NA, "Nice"),

  col2 = c("World", "Day", "Work", NA)

)

```


次に、col1列またはcol2列にNAを含む行を除きます:

```R

df <- df[!is.na(df$col1) & !is.na(df$col2), ]

```


このコードでは、is.na()関数を使用してcol1列とcol2列にNAがあるかどうかを確認し、その結果を否定(!)しています。つまり、col1列とcol2列の両方にNAがない行だけが選択されます。

rcommand

アーカイブ

もっと見る