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


R dtplyr drop_na.dtplyr_step 刪除包含缺失值的行

這是 tidyr drop_na() 泛型的方法。它被翻譯為data.table::na.omit()

用法

# S3 method for dtplyr_step
drop_na(data, ...)

參數

data

一個lazy_dt()

...

< tidy-select > 用於檢查缺失值的列。如果為空,則使用所有列。

例子

library(dplyr)
library(tidyr)

dt <- lazy_dt(tibble(x = c(1, 2, NA), y = c("a", NA, "b")))
dt %>% drop_na()
#> Source: local data table [1 x 2]
#> Call:   na.omit(`_DT8`)
#> 
#>       x y    
#>   <dbl> <chr>
#> 1     1 a    
#> 
#> # Use as.data.table()/as.data.frame()/as_tibble() to access results
dt %>% drop_na(x)
#> Source: local data table [2 x 2]
#> Call:   na.omit(`_DT8`, cols = "x")
#> 
#>       x y    
#>   <dbl> <chr>
#> 1     1 a    
#> 2     2 NA   
#> 
#> # Use as.data.table()/as.data.frame()/as_tibble() to access results

vars <- "y"
dt %>% drop_na(x, any_of(vars))
#> Source: local data table [1 x 2]
#> Call:   na.omit(`_DT8`, cols = c("x", "y"))
#> 
#>       x y    
#>   <dbl> <chr>
#> 1     1 a    
#> 
#> # Use as.data.table()/as.data.frame()/as_tibble() to access results
源代碼:R/step-call.R

相關用法


注:本文由純淨天空篩選整理自Hadley Wickham等大神的英文原創作品 Drop rows containing missing values。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。