pref: Preference Voting with Explanatory Graphics
Implements the Single Transferable Vote (STV) electoral system, with
clear explanatory graphics. The core function stv() uses Meek's method, the purest
expression of the simple principles of STV, but which requires electronic
counting. It can handle votes expressing equal preferences for subsets of
the candidates. A function stv.wig() implementing the Weighted Inclusive
Gregory method, as used in Scottish council elections, is also provided,
and with the same options, as described in the manual. The required vote
data format is as an R list: a function pref.data() is provided to transform
some commonly used data formats into this format.
References for methodology:
Hill, Wichmann and Woodall (1987) <doi:10.1093/comjnl/30.3.277>,
Hill, David (2006) <https://www.votingmatters.org.uk/ISSUE22/I22P2.pdf>,
Mollison, Denis (2023) <doi:10.48550/arXiv.2303.15310>,
(see also the package manual pref_pkg_manual.pdf).
Documentation:
Downloads:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=pref
to link to this page.