用R中的两个条件(一个值和空单元格)过滤一列



我想过滤一个值为0或值没有数据的列。我试过以下几句话,但似乎都没有达到我想要的效果。

# demo2122 = dataframe 
# grp_mlk = column 
demo2122 %>% filter(grp_mlk == 0 | grp_mlk == "")
demo2122 %>% filter(grp_mlk == 0 | grp_mlk == NA)

提前感谢您的帮助!

使用is.na(grp_mlk)而不是grp_mlk == NA,因为默认情况下filter会删除NA

library(dplyr)
demo2122 %>%
filter(grp_mlk == 0| is.na(grp_mlk))

最新更新