R/skewness.R

Defines functions skewness

Documented in skewness

#' Skewness
#'
#' Calculate the skewness of a numeric variable
#'
#' @param x numeric vector.
#' @param na.rm if \code{TRUE}, delete missing values.
#' @export
#' @return a number
#' @examples
#' skewness(mtcars$mpg)
skewness <- function(x, na.rm=TRUE){
  if(na.rm){
    v <- stats::na.omit(x)
  }
  n <- length(v)
  v <- v - mean(v)
  v <- sqrt(n) * sum(v^3)/(sum(v^2)^(3/2))
  skewness <- v * ((1 - 1/n))^(3/2)
  return(skewness)
}

Try the qacBase package in your browser

Any scripts or data that you put into this service are public.

qacBase documentation built on Feb. 10, 2022, 1:07 a.m.