DownBallotR: Access Federal, State, and Local Election Data

Provides an 'R' interface for downloading and standardizing election data to support research workflows. Election results are published by states through heterogeneous and often dynamic web interfaces that are not consistently accessible through existing 'R' packages or APIs. To address this, the package wraps state-specific 'Python' web scrapers through the 'reticulate' package, enabling access to dynamic content while exposing consistent 'R' functions for querying election availability and results across jurisdictions. The package is intended for responsible use and relies on publicly accessible election result pages.

Version: 0.1.0
Depends: R (≥ 4.1.0)
Imports: purrr, reticulate, rlang
Suggests: knitr, dplyr, pak, remotes, rmarkdown, testthat (≥ 3.0.0), withr
Published: 2026-04-23
DOI: 10.32614/CRAN.package.DownBallotR (may not be active yet)
Author: Graham Chickering [aut, cre], Chris Warshaw [ctb]
Maintainer: Graham Chickering <grahamchickering at gmail.com>
BugReports: https://github.com/gchickering21/DownBallotR/issues
License: Apache License (≥ 2.0)
URL: https://gchickering21.github.io/DownBallotR/, https://github.com/gchickering21/DownBallotR
NeedsCompilation: no
SystemRequirements: Python (>= 3.10), pip
Language: en-US
Citation: DownBallotR citation info
Materials: NEWS
CRAN checks: DownBallotR results

Documentation:

Reference manual: DownBallotR.html , DownBallotR.pdf

Downloads:

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

Linking:

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