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 preprocess_judgements function.

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))

[Package aggreCAT version 1.0.0 Index]