Calculate Fraction Kept Compactness
comp_frac_kept(plans, shp, adj)
Arguments
- plans
A redist_plans
object or plans_matrix where each row indicates a district assignment and each column is a plan.
- shp
A redist_map
object, tibble, or data frame with an sf
geometry column.
- adj
Zero-indexed adjacency list. Not required if a redist_map
is supplied for shp
.
Value
A numeric vector. Can be shaped into a district-by-plan matrix.
References
Matthew P. Dube and Jesse Tyler Clark. 2016.
Beyond the circle: Measuring district compactness using graph theory. In
Annual Meeting of the Northeastern Political Science Association
Examples
data(nh)
data(nh_m)
# For a single plan:
comp_frac_kept(plans = nh$r_2020, shp = nh, nh$adj)
#> [1] 0.9584755 0.9584755
# Or many plans:
comp_frac_kept(plans = nh_m[, 3:5], shp = nh, nh$adj)
#> [1] 0.9721274 0.9721274 0.9755404 0.9755404 0.9641638 0.9641638