Description Usage Arguments Details Value Examples
Written in C++, this function should always run faster than
weighted.mean
.
1 | weighted_mean_ii(x, w)
|
x |
Integer vector of values. |
w |
Integer vector of weights. |
For optimal speed, choose the version of this function that matches the
class of your x
and w
:
weighted_mean_nn
for numeric x
, numeric w
weighted_mean_ni
for numeric x
, integer w
weighted_mean_in
for integer x
, numeric w
weighted_mean_ii
for integer x
, integer w
These functions typically execute several times faster than the base R
function weighted.mean
and weighted average functions
in other packages (e.g. wtd.mean
in Hmisc and wt.mean
in
SDMTools).
Numeric value.
1 2 3 4 5 | # weighted_mean_ii is typically much faster than weighted.mean
x <- rpois(1000, lambda = 5)
w <- rpois(1000, lambda = 5)
all.equal(weighted.mean(x, w), weighted_mean_ii(x, w))
benchmark(weighted.mean(x, w), weighted_mean_ii(x, w), replications = 2000)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.