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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。