R/clean_str_names.R

Defines functions clean_names clean_str

Documented in clean_names clean_str

#' Function to clean string
#' @param x a character vector.
#' @export
#' 
clean_str = function(x) {
  tolower(
    trimws(
      gsub(
        '\\s+', '_', x
      )
    )
  )
}

#' Function to clean names
#' @param df A data.frame or data.table.
#' @export
#' 
clean_names = function(df) {
  checkmate::assert_data_frame(df)
  data.table::setDT(df)
  data.table::setnames(df, clean_str(names(df)))
}
andschar/andmisc documentation built on Jan. 19, 2025, 10:46 a.m.