weight | R Documentation |
These functions weight the variable x
by
a specific vector of weights
.
weight(x, weights, digits = 0)
weight2(x, weights)
x |
(Unweighted) variable. |
weights |
Vector with same length as |
digits |
Numeric value indicating the number of decimal places to be
used for rounding the weighted values. By default, this value is
|
weight2()
sums up all weights
values of the associated
categories of x
, whereas weight()
uses a
xtabs
formula to weight cases. Thus, weight()
may return a vector of different length than x
.
The weighted x
.
The values of the returned vector are in sorted order, whereas the values'
order of the original x
may be spread randomly. Hence, x
can't be
used, for instance, for further cross tabulation. In case you want to have
weighted contingency tables or (grouped) box plots etc., use the weightBy
argument of most functions.
v <- sample(1:4, 20, TRUE)
table(v)
w <- abs(rnorm(20))
table(weight(v, w))
table(weight2(v, w))
set.seed(1)
x <- sample(letters[1:5], size = 20, replace = TRUE)
w <- runif(n = 20)
table(x)
table(weight(x, w))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.