1

我有以下数据框:

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

如果我只想省略x = NAand z = NA

complete.cases删除NA所需列的所有行。

因此,我不确定如何只删除 dataframe 中的最后一行DF

4

1 回答 1

1

不清楚是否要排除 x OR z = NA 或 x AND z = NA 的行。更改布尔值 from 和&to 或|如果是这种情况:

> 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 回答