| Type: | Package | 
| Title: | D-Hondt, Sainte-Lague, and Modified Sainte-Lague Methods for Seat Allocation | 
| Version: | 0.1.0 | 
| Maintainer: | Pau Bello Pérez <paubelloperez@gmail.com> | 
| Description: | Calculates seat allocation using the D-Hondt method, Sainte-Lague method, and Modified Sainte-Lague method, all commonly used in proportional representation electoral systems. For more information on these methods, see Michael Gallagher (1991)<doi:10.1016/0261-3794(91)90004-C>. | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.3.2 | 
| VignetteBuilder: | knitr | 
| NeedsCompilation: | no | 
| Packaged: | 2025-02-13 11:47:57 UTC; paube | 
| Author: | Pau Bello Pérez [aut, cre] | 
| Repository: | CRAN | 
| Date/Publication: | 2025-02-14 14:30:10 UTC | 
DHondt method for seats allocation.
Description
DHondt method for seats allocation.
Usage
dhondt(votes, seats, threshold = 0, verbose = TRUE)
Arguments
| votes | Un vector con los votos de cada partido. | 
| seats | Total de seats a repartir. | 
| threshold | Umbral electoral | 
| verbose | Muestra los resultados en la consola | 
Value
Un vector con los seats asignados a cada partido.
Examples
votes <- c(A = 100000, B = 75000, C = 50000, D = 25000)
dhondt(votes, 10)
Sainte-Lague method for seats allocation.
Description
Sainte-Lague method for seats allocation.
Usage
saintelague(votes, seats, threshold = 0, verbose = TRUE)
Arguments
| votes | Un vector con los votos de cada partido. | 
| seats | Total de seats a repartir. | 
| threshold | Umbral electoral | 
| verbose | Muestra los resultados en la consola | 
Value
Un vector con los seats asignados a cada partido.
Examples
votes <- c(A = 100000, B = 75000, C = 50000, D = 25000)
saintelague(votes, 10)
Modified Sainte-Lague method for seats allocation.
Description
Modified Sainte-Lague method for seats allocation.
Usage
saintelaguemod(votes, seats, threshold = 0, div = 1.4, verbose = TRUE)
Arguments
| votes | Un vector con los votos de cada partido. | 
| seats | Total de seats a repartir. | 
| threshold | Umbral electoral | 
| div | Divisor modificado en Modified Sainte-Lague | 
| verbose | Muestra los resultados en la consola | 
Value
Un vector con los seats asignados a cada partido.
Examples
votes <- c(A = 100000, B = 75000, C = 50000, D = 25000)
saintelaguemod(votes, 10)