当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R tidyr drop_na 删除包含缺失值的行


drop_na() 删除 ... 指定的任何列包含缺失值的行。

用法

drop_na(data, ...)

参数

data

一个 DataFrame 。

...

< tidy-select > 用于检查缺失值的列。如果为空,则使用所有列。

细节

解释 drop_na() 的另一种方法是它仅保留 "complete" 行(其中没有行包含缺失值)。在内部,这种完整性是通过 vctrs::vec_detect_complete() 计算的。

例子

df <- tibble(x = c(1, 2, NA), y = c("a", NA, "b"))
df %>% drop_na()
#> # A tibble: 1 × 2
#>       x y    
#>   <dbl> <chr>
#> 1     1 a    
df %>% drop_na(x)
#> # A tibble: 2 × 2
#>       x y    
#>   <dbl> <chr>
#> 1     1 a    
#> 2     2 NA   

vars <- "y"
df %>% drop_na(x, any_of(vars))
#> # A tibble: 1 × 2
#>       x y    
#>   <dbl> <chr>
#> 1     1 a    
源代码:R/drop-na.R

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Drop rows containing missing values。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。