Description Usage Arguments Details Value Author(s) References See Also Examples
Computes the largest remainders method for a variety of formulas of allocating seats proportionally.
1 2 3 4 5 6 7 8 | LargestRemainders(parties = NULL, votes = NULL, seats = NULL,
method = c("hare", "droop", "hagb", "imperiali", "imperiali.adj"),
threshold = 0, ...)
## Default S3 method:
LargestRemainders(parties = NULL, votes = NULL,
seats = NULL, method = c("hare", "droop", "hagb", "imperiali",
"imperiali.adj"), threshold = 0, ...)
|
parties |
A character vector for parties labels or candidates in the order as |
votes |
A numeric vector for the number of formal votes received by each party or candidate. |
seats |
The number of seats to be filled (scalar or vector). |
method |
A character name for the method to be used. See details. |
threshold |
A numeric value between (0~1). Default is set to 0. |
... |
Additional arguements (currently ignored) |
The following methods are available:
"droop"Droop quota method
"hare"Hare method
"hagb"Hagenbach-Bischoff
"imperiali"Imperiali quota (do not confuse with the Italian Imperiali, which is a highest averages method)
"imperiali.adj"Reinforced or adjusted Imperiali quota
A data.frame
of length parties
containing apportioned integers (seats) summing to seats
.
Daniel Marcelino, dmarcelino@live.com.
Gallagher, Michael (1992). "Comparing Proportional Representation Electoral Systems: Quotas, Thresholds, Paradoxes and Majorities". British Journal of Political Science, 22, 4, 469-496.
Lijphart, Arend (1994). Electoral Systems and Party Systems: A Study of Twenty-Seven Democracies, 1945-1990. Oxford University Press.
HighestAverages
, Proportionality
, PoliticalDiversity
. For more details see the Indices vignette: vignette('Indices', package = 'SciencesPo')
.
1 2 3 4 5 6 7 8 9 10 11 12 | # Let's create a data.frame with typical election results
# with the following parties and votes to return 10 seats:
my_election_data <- data.frame(
party=c("Yellow", "White", "Red", "Green", "Blue", "Pink"),
votes=c(47000, 16000, 15900, 12000, 6000, 3100))
LargestRemainders(my_election_data$party,
my_election_data$votes, seats = 10, method="droop")
with(my_election_data, LargestRemainders(party,
votes, seats = 10, method="hare"))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.