How to subset data in R without losing NA rows?
The post above subsets using logical indexing. Is there a way to do it in dplyr?
Also, when does dplyr automatically delete NAs? In my experience, it removes NA when I filter out a specific string, eg:
b = a %>% filter(col != "str")
I would think this would not exclude NA
values but it does. But when I use other format of filtering, it does not automatically exclude NA
, eg:
b = a %>% filter(!grepl("str", col))
I would like to understand this feature of filter. I would appreciate any help. Thank you!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…