R/mittelwerte.R

Defines functions geometric_mean harmonic_mean

Documented in geometric_mean harmonic_mean

#' Further means
#'
#' @param x A numeric vector.
#'
#' @name means
NULL

#' @rdname means
#'
#' @export
harmonic_mean <- function(x) {
  if (any(x == 0)) return(0)
  1 / mean(1 / x)
}

#' @rdname means
#'
#' @export
geometric_mean <- function(x) {
  prod(x) ^ (1 / length(x))
}
DavidBarke/Stat1-Functions documentation built on Feb. 25, 2021, 2:56 p.m.