R/repair_NA.R

Defines functions repair_NA.data.frame repair_NA.list repair_NA.character base_repair repair_NA

repair_NA <- function(object){

  UseMethod("repair_NA")

}

base_repair <- function(x){

  default <- c("NA", "NULL", "N/A", "NA", " ", "", "-", "N.D")

  x <- ifelse(x %in% default, NA, x)

  return(x)

}

repair_NA.character <- function(object){

  y <- purrr::map_chr(object, base_repair)

  return(y)
}


repair_NA.list <- function(object){

  y <- purrr::map(object, base_repair)

  return(y)

}

repair_NA.data.frame <- function(object){

  y <- purrr::map_df(object, base_repair)

  return(y)

}
beniamino98/cryptocompareR documentation built on June 19, 2024, 12:37 a.m.