當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。