数据中可能存在
NA
吗?
library(tidyverse)
df <- tibble(x = factor(rep(c(1:3, NA), 5))) # 5 x 2
df |> filter(x == 2)
#> # A tibble: 5 × 1
#> x
#> <fct>
#> 1 2
#> 2 2
#> 3 2
#> 4 2
#> 5 2
df[df$x == 2, ]
#> # A tibble: 10 × 1
#> x
#> <fct>
#> 1 2
#> 2 <NA>
#> 3 2
#> 4 <NA>
#> 5 2
#> 6 <NA>
#> 7 2
#> 8 <NA>
#> 9 2
#> 10 <NA>
创建于 2024-04-18,使用 reprex v2.1.0
这在
?dplyr::filter
帮助页面顶部有注释:
请注意,当条件评估为
时,该行将被删除,这与使用NA
进行基本子集化不同。[