https://github.com/corymccartan/harm-redistricting
Measuring Individual Partisan Harm in Redistricting
https://github.com/corymccartan/harm-redistricting
Last synced: 8 days ago
JSON representation
Measuring Individual Partisan Harm in Redistricting
- Host: GitHub
- URL: https://github.com/corymccartan/harm-redistricting
- Owner: CoryMcCartan
- Created: 2021-08-14T06:24:28.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-28T23:35:34.000Z (about 2 months ago)
- Last Synced: 2025-04-29T00:32:19.086Z (about 2 months ago)
- Language: R
- Homepage:
- Size: 35.2 MB
- Stars: 6
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [Individual and Differential Harm in Redistricting](https://osf.io/preprints/socarxiv/nc2x7/)
### [Cory McCartan](https://corymccartan.com) and [Christopher T. Kenny](https://www.christophertkenny.com)

Social scientists have developed dozens of measures for assessing partisan bias in redistricting.
But these measures cannot be easily adapted to other groups, including those defined by race, class, or geography.
Nor are they applicable to single- or no-party contexts such as local redistricting.
To overcome these limitations, we propose a unified framework of harm for evaluating the impacts of a districting plan on individual voters and the groups to which they belong.
We consider a voter harmed if their chosen candidate is not elected under the current plan, but would be under a different plan.
Harm improves on existing measures by both focusing on the choices of individual voters and directly incorporating counterfactual plans.
We discuss strategies for estimating harm, and demonstrate the utility of our framework through analyses of partisan gerrymandering in New Jersey, voting rights litigation in Alabama, and racial dynamics of Boston City Council elections.## Replication
To replicate the figures and analyses in the paper, run the scripts in `R/` in order:
``` r
lapply(sort(Sys.glob("R/*.R")), source)
```Then run `rmarkdown::render("paper/harm.Rmd")` to generate the paper.