alarm-redist / fifty-states

Redistricting analysis for all 50 U.S. states
https://alarm-redist.github.io/fifty-states/
Other
9 stars 7 forks source link

2020 New Hampshire Congressional Districts #45

Closed christopherkenny closed 2 years ago

christopherkenny commented 2 years ago

2020 New Hampshire Congressional Districts

Redistricting requirements

In New Hampshire, districts must:

  1. be contiguous
  2. have equal populations

Interpretation of requirements

We enforce a maximum population deviation of 0.5%.

Data Sources

Data for New Hampshire comes from the ALARM Project's 2020 Redistricting Data Files.

Pre-processing Notes

Precincts are merged by minor civil division, as the enacted has 0 minor civil division splits.

Simulation Notes

We sample 5,000 districting plans for New Hampshire. We use a standard county algorithmic constraint.

Validation

image

Checklist

@CoryMcCartan

Additional Notes:

CoryMcCartan commented 2 years ago

can we try a New England Town or NECTA constraint? see if we can get muni splits to be even more 0, & stop worrying about counties?

christopherkenny commented 2 years ago

The Republican proposed has become the enacted. Data is updated as such. See below for a new validation using MCDs. Do we need to rejection sample to 5000?

image

image

@CoryMcCartan

christopherkenny commented 2 years ago

Yeah, I figure we should just rejection sample since that seems to be the most important difference.

New plots below:

image

image

CoryMcCartan commented 2 years ago

You could also just merge at the muni level, which is a bit cleaner / more idiomatic for those who want to adapt your code.

Otherwise things look great

christopherkenny commented 2 years ago

Do you mean do a merge_by() pullback() type of thing?

CoryMcCartan commented 2 years ago

yeah

christopherkenny commented 2 years ago

image

@CoryMcCartan