a_genmean {COINr} | R Documentation |
Weighted generalised mean
Description
Weighted generalised mean of a vector. NA
are skipped by default.
Usage
a_genmean(x, w = NULL, p)
Arguments
x |
A numeric vector of positive values. |
w |
A vector of weights, which should have length equal to |
p |
Coefficient - see details. |
Details
The generalised mean is as follows:
y = \left( \frac{1}{\sum w_i} \sum w_i x_i^p \right)^{1/p}
where p
is a coefficient specified in the function argument here. Note that:
For negative
p
, allx
values must be positiveSetting
p = 0
will result in an error due to the negative exponent. This case is equivalent to the geometric mean in the limit, so usea_gmean()
instead.
Value
Weighted harmonic mean, as a numeric value.
Examples
# a vector of values
x <- 1:10
# a vector of weights
w <- runif(10)
# cubic mean
a_genmean(x,w, p = 2)
[Package COINr version 1.1.14 Index]