小编maR*_*vin的帖子

如何过滤包含 NA 的行?

如果 x 或 y 是 NA,我想保留包含 NA 的行并丢弃 x 和 y 都不是 NA 的行。我尝试过dplyr::filter()purrr::keep()以及更多,但没有任何效果。必须有条件地执行此操作,而不是按行号执行此操作,因为我的数据集太大了。

library(tibble, quietly = T, warn.conflicts = F)
library(dplyr, quietly = T, warn.conflicts = F)

df <- tribble(
  ~name, ~x, ~y, 
  "id_1", 1, NA,
  "id_2", 3, NA,
  "id_3", NA, 29,
  "id_4", -99, 0,
  "id_5", -98, 28,
) %>%
  mutate(name = factor(name))

df
#> # A tibble: 5 x 3
#>   name      x     y
#>   <fct> <dbl> <dbl>
#> 1 id_1      1    NA
#> …
Run Code Online (Sandbox Code Playgroud)

r dataframe

7
推荐指数
1
解决办法
6110
查看次数

标签 统计

dataframe ×1

r ×1