R/is_empty.R
empty_cols.Rd
These functions check which rows or columns of a data frame completely contain missing values, i.e. which observations or variables completely have missing values, and either 1) returns their indices; or 2) removes them from the data frame.
empty_cols(x)
empty_rows(x)
remove_empty_cols(x)
remove_empty_rows(x)
A data frame.
For empty_cols
and empty_rows
, a numeric (named) vector
with row or column indices of those variables that completely have
missing values.
For remove_empty_cols
and remove_empty_rows
, a
data frame with "empty" columns or rows removed.
tmp <- data.frame(a = c(1, 2, 3, NA, 5),
b = c(1, NA, 3, NA , 5),
c = c(NA, NA, NA, NA, NA),
d = c(1, NA, 3, NA, 5))
tmp
#> a b c d
#> 1 1 1 NA 1
#> 2 2 NA NA NA
#> 3 3 3 NA 3
#> 4 NA NA NA NA
#> 5 5 5 NA 5
empty_cols(tmp)
#> c
#> 3
empty_rows(tmp)
#> [1] 4
remove_empty_cols(tmp)
#> a b d
#> 1 1 1 1
#> 2 2 NA NA
#> 3 3 3 3
#> 4 NA NA NA
#> 5 5 5 5
remove_empty_rows(tmp)
#> a b c d
#> 1 1 1 NA 1
#> 2 2 NA NA NA
#> 3 3 3 NA 3
#> 4 5 5 NA 5