R/anon_char.R

Defines functions anon_char

Documented in anon_char

#' Anonymize character vectors
#'
#' Rename character vector entries with unique, random characters.
#'
#' @param char character
#' @param stringAsFactors logical
#'
#' @return char
#' @export
#'
#' @examples
#' anon_char(c("setosa", "versicolor", "virginica"))
#' anon_char(rownames(mtcars), stringAsFactors=FALSE)
anon_char <- function(char, stringAsFactors=TRUE) {

  factor <- as.factor(char)
  factor <- anon_factor(factor)
  if (stringAsFactors==FALSE) {
    factor <- as.character(factor)
  }
  return(factor)

}
juliangrimm225/anonymizeR documentation built on March 22, 2021, 1:51 p.m.