useApprovalVoting: useApprovalVoting Applies the COndorcet Method to a set of...

Description Usage Arguments Value

View source: R/useApprovalVoting.R

Description

Takes in a set of voter preferences, applies plurality rule to them and returns the choice set.

Usage

1
2
3
4
5
6
useApprovalVoting(
  voterPreferencesApprovalVoting,
  breakVoterTiesApprovalVoting = "random",
  forceUniqueChoiceApprovalVoting = TRUE,
  howToSelectUniqueChoiceApprovalVoting = "random"
)

Arguments

voterPreferencesApprovalVoting

A matrix of voter preferences that is numVoters x numAlts.

breakVoterTiesApprovalVoting

Determines how a voter with two equal top choices cast their vote. Can be "random", "first" or "last".

forceUniqueChoiceApprovalVoting

If there is more than one alternative in the choice set should only one be returned as the gorup choice. If set to TRUE then choose a method with the parameter howToSelectUniqueChoice.

howToSelectUniqueChoiceApprovalVoting

If there is more than one alternative in the choice set, and forceUniqueChoice == "TRUE", this determines which alternative is selected as the gorup choice. Can be "random", "first" or "last".

Value

A list where the first element is the group's choice set and the second element is the vote totals.


robiRagan/voteR documentation built on Feb. 27, 2020, 6:48 p.m.