electsys21: Voting Methods for Ranked, Rated and Approval Ballots

Implements a range of voting methods and electoral systems for determining election winners, including the D21 method with and without minus votes (Janecek, <https://www.ih21.org/en/d21-janecek-method>), first-past-the-post, two-round runoff, instant runoff, the Borda count, approval voting, majority judgement and the Condorcet method. The functions accept several ballot formats - ranking, cardinal utilities, approvals and scores - with automatic detection of the input type, configurable tie-breaking and tidy summaries of the results.

Version: 0.1.0
Imports: stats
Published: 2026-07-22
DOI: 10.32614/CRAN.package.electsys21
Author: Ivan Iakimov [aut, cre]
Maintainer: Ivan Iakimov <ivan.iakimov at ih21.org>
BugReports: https://github.com/ivan-ih21/electsys21/issues
License: MIT + file LICENSE
URL: https://github.com/ivan-ih21/electsys21
NeedsCompilation: no
Materials: README, NEWS
CRAN checks: electsys21 results

Documentation:

Reference manual: electsys21.html , electsys21.pdf

Downloads:

Package source: electsys21_0.1.0.tar.gz
Windows binaries: r-devel: electsys21_0.1.0.zip, r-release: electsys21_0.1.0.zip, r-oldrel: not available
macOS binaries: r-release (arm64): electsys21_0.1.0.tgz, r-oldrel (arm64): electsys21_0.1.0.tgz, r-release (x86_64): electsys21_0.1.0.tgz, r-oldrel (x86_64): electsys21_0.1.0.tgz

Linking:

Please use the canonical form https://CRAN.R-project.org/package=electsys21 to link to this page.