View source: R/weighted_quantile.R
weighted_quantile | R Documentation |
Weighted population quantile.
weighted_quantile(x, w, probs, na.rm = FALSE)
x |
|
w |
|
probs |
|
na.rm |
|
weighted_quantile
computes the weighted
sample quantiles; argument probs
allows vector inputs.
The function is based on a weighted version of the quickselect/Find algorithm with the Bentley and McIlroy (1993) 3-way partitioning scheme. For very small arrays, we use insertion sort.
For equal weighting, i.e., when all elements in
w
are equal, weighted_quantile
is identical with
type = 2
of stats::quantile
; see also
Hyndman and Fan (1996).
Weighted estimate of the population quantiles
Bentley, J. L. and McIlroy, D. M. (1993). Engineering a Sort Function, Software - Practice and Experience 23, 1249–1265. \Sexpr[results=rd]{tools:::Rd_expr_doi("10.1002/spe.4380231105")}
Hyndman, R.J. and Fan, Y. (1996). Sample Quantiles in Statistical Packages, The American Statistician 50, 361–365. \Sexpr[results=rd]{tools:::Rd_expr_doi("10.1080/00031305.1996.10473566")}
Overview (of all implemented functions)
weighted_median
head(workplace)
# Weighted 25% quantile (1st quartile)
weighted_quantile(workplace$employment, workplace$weight, 0.25)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.