aggregate_scores: Aggregate scores

Description Usage Arguments Value Examples

View source: R/HighestMedianRules.R

Description

Aggregator of scores: returns a vector with the score of each row (i.e. candidate) in a matrix (i.e. the voting profile). See function 'score'.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
aggregate_scores(
  grades,
  rule = "mj",
  k = 0.5,
  scale = c(),
  names = row.names(grades),
  print = FALSE,
  return_text = FALSE,
  rounds = 3
)

Arguments

grades

A voting profile, i.e. a matrix with the shares of grades of each candidate on each row, from the lowest grade to the highest.

rule

The voting rule to be used. Default to 'mj'. Possible values: 'mj' (majority judgment), 'd' (difference), 's' (relative share), 'n' (normalized difference), 'mean' (range voting). For more details, see "Tie-Breaking the Highest Median", Fabre, Social Choice & Welfare (forthcoming).

k

The quantile used to compute the gauge. Default to 0.5 (the median). For more details, see paragraph Extensions in 3.2.1 of "Tie-Breaking the Highest Median", Fabre, Social Choice & Welfare (forthcoming).

scale

A numeric vector containing the values of the scale of grades. Default to c((floor(-length(grades)/2)+1):(length(grades)+floor(-length(grades)/2))).

names

String vector, each string to be printed along the gauges in case print = TRUE and return_text = FALSE. Defaults to "".

print

Prints the gauges and the argument 'names'. Default to FALSE

return_text

Prints the gauges. Defaults to FALSE.

rounds

Number of rounding digits. Default to 3.

Value

A double vector or a character vector. The scores (double) if return_text = FALSE, the gauges (character) otherwise.

Examples

1
aggregate_scores(elec2012, rule='d', scale=-2:4)

HighestMedianRules documentation built on March 26, 2020, 7:28 p.m.