| 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)