项目作者: hrbrmstr

项目描述 :
☑️ U.S. 2020 Democratic Election WSJ Cartogram in R
高级语言: R
项目地址: git://github.com/hrbrmstr/catchpole.git
创建时间: 2020-03-02T01:23:09Z
项目社区:https://github.com/hrbrmstr/catchpole

开源协议:Other

下载


Project Status: Active – The project has reached a stable, usable
state and is being actively
developed.
Signed
by
Signed commit
%
Linux build
Status
Minimal R
Version
License

catchpole

2020 Democrat POTUS Delegate Map Tracker

Description

Tools to build a 2020 (D) delegate cartogram

CREDIT

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

What’s Inside The Tin

The following functions are implemented:

  • delegates_map: Retrieves the delegates basemap
  • delegates_pal: WSJ palette for the candidates likely getting
    delegates
  • expand_candidates: Expand the state totals per delegate into an
    indexed data frame
  • gg_catchpole: Plot a U.S. Democratic Delegates Cartogram (2020)
  • read_delegates: Retrieves current U.S. State delegate assignments
    for 2020 from the WSJ

Installation

  1. remotes::install_git("https://git.rud.is/hrbrmstr/catchpole.git")
  2. # or
  3. remotes::install_git("https://git.sr.ht/~hrbrmstr/catchpole")
  4. # or
  5. remotes::install_gitlab("hrbrmstr/catchpole")
  6. # or
  7. remotes::install_bitbucket("hrbrmstr/catchpole")
  8. # or
  9. remotes::install_github("hrbrmstr/catchpole")

NOTE: To use the ‘remotes’ install options you will need to have the
{remotes} package installed.

Usage

  1. library(catchpole)
  2. # current version
  3. packageVersion("catchpole")
  4. ## [1] '0.1.1'
  1. library(sf)
  2. library(catchpole) # hrbrmstr/catchpole
  3. library(hrbrthemes)
  4. library(tidyverse)
  5. gg_catchpole() +
  6. theme_ft_rc(grid="") +
  7. theme(legend.position = "bottom")

catchpole Metrics

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

Code of Conduct

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.