2020 Democrat POTUS Delegate Map Tracker
Tools to build a 2020 (D) delegate cartogram
The hard work was done by WSJ’s Brian McGill ([@brian_mcgill](https://twitter.com/brian_mcgill/)) who manually crafted the base cartogram over days then translated that into the beautiful and illuminating creation that is the WSJ online delegate tracker: https://www.wsj.com/graphics/elections/2020/track-the-delegate-count/.
Brians’s tweetnouncement: https://twitter.com/brian_mcgill/status/1222556373864648704?ref_src=twsrc%5Etfw
The following functions are implemented:
delegates_map
: Retrieves the delegates basemapdelegates_pal
: WSJ palette for the candidates likely getting delegatesexpand_candidates
: Expand the state totals per delegate into an indexed data framegg_catchpole
: Plot a U.S. Democratic Delegates Cartogram (2020)read_delegates
: Retrieves current U.S. State delegate assignments for 2020 from the WSJ
remotes::install_git("https://git.rud.is/hrbrmstr/catchpole.git")
# or
remotes::install_git("https://git.sr.ht/~hrbrmstr/catchpole")
# or
remotes::install_gitlab("hrbrmstr/catchpole")
# or
remotes::install_bitbucket("hrbrmstr/catchpole")
# or
remotes::install_github("hrbrmstr/catchpole")
NOTE: To use the ‘remotes’ install options you will need to have the {remotes} package installed.
library(catchpole)
# current version
packageVersion("catchpole")
## [1] '0.1.1'
library(sf)
library(catchpole) # hrbrmstr/catchpole
library(hrbrthemes)
library(tidyverse)
gg_catchpole() +
theme_ft_rc(grid="") +
theme(legend.position = "bottom")
Lang | # Files | (%) | LoC | (%) | Blank lines | (%) | # Lines | (%) |
---|---|---|---|---|---|---|---|---|
R | 8 | 0.89 | 78 | 0.84 | 28 | 0.58 | 44 | 0.57 |
Rmd | 1 | 0.11 | 15 | 0.16 | 20 | 0.42 | 33 | 0.43 |
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.