R/median_ord.R

median_ord <- function(x, na.rm = T){
  if(na.rm == T){
    x <- na.omit(x)
  }

  levs <- levels(x)
  m <- median(as.integer(x))
  if(floor(m) != m)
  {
    warning("Median is between two values; using the first one")
    m <- floor(m)
  }
  ordered(m, labels = levs, levels = seq_along(levs))
}
jackobailey/IDA documentation built on May 7, 2019, 6:59 p.m.