有条件地从数据框中删除行但保留缺失值(NA)

时间:2016-05-04 23:05:41

标签: r subset na

我有一个这样的数据框:

df <- data.frame(ID = c(1,2,3,4,5),TEST=c(TRUE,FALSE,FALSE,NA,TRUE))
df

   ID  TEST
1  1  TRUE
2  2 FALSE
3  3 FALSE
4  4    NA
5  5  TRUE  

我想删除TEST = TRUE的行,并保留TEST = FALSE和TEST = NA的行:

> df

  ID  TEST
1  2 FALSE
2  3 FALSE
3  4    NA

但是,当我使用subset(df, df$TEST!=TRUE)时,R会删除TEST = TRUE且TEST = NA的行。如何将行保持在TEST = NA?

0 个答案:

没有答案