我有以下数据框:
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.cases
删除包含所需列的NA
的所有行。
因此,我不确定如何仅删除数据框DF
中的最后一行。
答案 0 :(得分:1)
不清楚是否要排除x OR z = NA或x AND z = 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