我有:
df <-tibble(a=rep(NA, 3), b = c(T,NA,F), c =c("a", NA, "v"))
# A tibble: 3 x 3
a b c
<lgl> <lgl> <chr>
1 NA TRUE a
2 NA NA NA
3 NA FALSE v
并且想删除所有不适用的行以获得此:
# A tibble: 2 x 3
a b c
<lgl> <lgl> <chr>
1 NA TRUE a
2 NA FALSE v
我想要一个在管道中使用 dplyr 的解决方案:
df %>% ???
注意: 这个问题不同于: Remove rows with all or some NAs (missing values) in data.frame 因为在链接的问题中,每行至少有一个不是 NA 值。
最佳答案
这可以使用filter_all来完成:
df %>% filter_all(any_vars(!is.na(.)))
关于r - 如何使用 dplyr 删除所有列中带有 NA 的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55058105/