R/add_level_na.R

Defines functions add_level_na

Documented in add_level_na

#' A add_level_na function
#'
#' This function allows you to add the level "not available" to a factor variable.
#' @param 
#' @keywords na, not available, level
#' @export


add_level_na <- function(x, drop1 = FALSE){
    x <- factor(x)
    levels(x) <- c(levels(x), "not available")
    x[is.na(x)] <- "not available"
    x <- droplevels(x)
    l1 <- levels(x)
    if (drop1 == TRUE){
        l1 <- l1[-length(l1)]
    }
    x <- factor(x, levels = l1)
    return(x)
}
ghowoo/Wu documentation built on June 10, 2022, 3:47 p.m.