cpsvote: A Toolbox for Using the CPS’s Voting and Registration Supplement

Provides automated methods for downloading, recoding, and merging selected years of the Current Population Survey's Voting and Registration Supplement <https://www.nber.org/research/data/current-population-survey-cps-supplements-voting-and-registration>, a large N national survey about registration, voting, and non-voting in United States federal elections. Provides documentation for appropriate use of sample weights to generate statistical estimates, drawing from Hur & Achen (2013) <doi:10.1093/poq/nft042> and McDonald (2018) <https://www.electproject.org/election-data/voter-turnout-data>.

Version: 0.2.0
Depends: R (≥ 3.6.0)
Imports: magrittr, readr, dplyr, stringr, forcats (≥ 1.0.0), rlang
Suggests: knitr, tidyverse, rmarkdown, survey, srvyr, here, scales, ggplot2, usmap, ggthemes, tweenr
Published: 2026-06-25
DOI: 10.32614/CRAN.package.cpsvote
Author: Jay Lee [aut], Paul Gronke [aut, cre], Frank Adonteng [ctb], John Curiel [ctb]
Maintainer: Paul Gronke <gronkep at reed.edu>
BugReports: https://github.com/Reed-EVIC/cpsvote/issues
License: MIT + file LICENSE
URL: https://github.com/Reed-EVIC/cpsvote, https://reed-evic.github.io/cpsvote/
NeedsCompilation: no
CRAN checks: cpsvote results

Documentation:

Reference manual: cpsvote.html , cpsvote.pdf
Vignettes: add-variables (source, R code)
background (source, R code)
basics (source, R code)
vote_method_trends (source, R code)
voting (source, R code)

Downloads:

Package source: cpsvote_0.2.0.tar.gz
Windows binaries: r-devel: cpsvote_0.2.0.zip, r-release: cpsvote_0.1.0.zip, r-oldrel: cpsvote_0.1.0.zip
macOS binaries: r-release (arm64): cpsvote_0.2.0.tgz, r-oldrel (arm64): cpsvote_0.2.0.tgz, r-release (x86_64): cpsvote_0.2.0.tgz, r-oldrel (x86_64): cpsvote_0.2.0.tgz
Old sources: cpsvote archive

Linking:

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