1

私は次のデータフレームを持っています:

DF <- data.frame(x = c(1, 2, 3,NA), y = c(1,0, 10, NA), z=c(43,NA, 33, NA))

x = NAとだけを省略したい場合z = NA

complete.casesNA目的の列に含まれるすべての行を削除します。

したがって、データフレームの最後の行のみを削除する方法がわかりませんDF

4

1 に答える 1

1

x OR z=NAまたはxANDz=NAの行を除外するかどうかが明確ではありません。ブール値をからおよび&に変更し|ます。その場合は、次のようにします。

> DF[!(is.na(DF$x) & is.na(DF$z)),]
  x  y  z
1 1  1 43
2 2  0 NA
3 3 10 33
于 2012-06-29T19:48:15.710 に答える