weight_asym {aggreCAT} | R Documentation |
Weighting method: Asymmetry of intervals
Description
Calculates weights by asymmetry of intervals
Usage
weight_asym(expert_judgements)
Arguments
expert_judgements |
the long tibble exported from the |
Details
This function is used inside IntervalWAgg to calculate the weights for the
aggregation type "AsymWAgg"
, "IndIntAsymWAgg"
and "KitchSinkWAgg"
. Pre-processed
expert judgements (long format) are first converted to wide format then weighted by:
\[w\_asym_{i,c}= \begin{cases}
1 - 2 \cdot \frac{U_{i,c}-B_{i,c}}{U_{i,c}-L_{i,c}}, \text{for}\ B_{i,c} \geq
\frac{U_{i,c}-L_{i,c}}{2}+L_{i,c}\cr
1 - 2 \cdot \frac{B_{i,c}-L_{i,c}}{U_{i,c}-L_{i,c}}, \text{otherwise}
\end{cases}\]
Data is converted back to long format, with only the weighted best estimates retained.
Value
A tibble in the form of the input expert_judgements
argument with additional columns
supplying the calculated weight for each row's observation.
Examples
weight_asym(preprocess_judgements(data_ratings))