social_choice {elections.dtree}R Documentation

Election Social Choice Functions

Description

Compute election outcomes on ranked ballots with a variety of social choice functions.

Usage

social_choice(
  ballots,
  sc_function = c("plurality", "irv", "stv"),
  n_winners = 1,
  ...
)

Arguments

ballots

A 'prefio::preferences' object containing the ballots cast in the election.

sc_function

One of "plurality", "irv" or "stv", corresponding to the social choice function you wish to evaluate.

n_winners

Refers to the number of seats available when 'sc_function' is "stv".

...

Unused.

Value

The output depends on the chosen 'sc_function':

"plurality"

A character vector with the candidate(s) who received the most votes.

"irv"

A named 'list' with two objects. First, "elimination_order" is a vector with each eliminated candidate in the order of elimination. Second, "winners" is the vector containing the winning candidate(s).

"stv"

Not yet implemented.


[Package elections.dtree version 2.0.0 Index]