Mean Functions
The package provides functions to compute means of different kinds.
StatsBase.geomean — Functiongeomean(a)Return the geometric mean of a collection.
StatsBase.harmmean — Functionharmmean(a)Return the harmonic mean of a collection.
StatsBase.genmean — Functiongenmean(a, p)Return the generalized/power mean with exponent p of a real-valued array, i.e. $\left( \frac{1}{n} \sum_{i=1}^n a_i^p \right)^{\frac{1}{p}}$, where n = length(a). It is taken to be the geometric mean when p == 0.
The mean and mean! functions are also extended to accept a weight vector of type AbstractWeights to compute weighted mean.
Statistics.mean — Functionmean(A::AbstractArray, w::AbstractWeights[, dims::Int])Compute the weighted mean of array A with weight vector w (of type AbstractWeights). If dim is provided, compute the weighted mean along dimension dims.
Examples
w = rand(n)
mean(x, weights(w))Statistics.mean! — Functionmean!(R::AbstractArray, A::AbstractArray, w::AbstractWeights[; dims=nothing])Compute the weighted mean of array A with weight vector w (of type AbstractWeights) along dimension dims, and write results to R.