R/get_mode.R

Defines functions get_mode

Documented in get_mode

#' @title get_mode
#' @description Calcula la moda de una variable categorica
#' @param x Vector de factores
#' @param per Puede tomar los valores NO-> entregara solo la moda, SI-> entrega la proporcion de la categoria, BOTH-> entrega ambas
#' @export
#'

get_mode <- function(x,per='BOTH'){
  out <- NULL
  cat <- unique(x)
  out$moda <- cat[which.max(tabulate(match(x,cat)))]
  out$moda_percentaje <- round(sum(x==out$moda)/length(x),3)
  if (per=='NO') {
    return(out$moda)
  } else if (per=='SI') {
    return(out$moda_percentaje)
  } else {
    return(out)
  }
}
skpalominos/DSutilsR documentation built on Nov. 14, 2021, 11:15 p.m.