comp_schwartz: Calculate Schwartzberg Compactness

View source: R/compactness.R

comp_schwartzR Documentation

Calculate Schwartzberg Compactness

Description

Calculate Schwartzberg Compactness

Usage

comp_schwartz(
  plans,
  shp,
  use_Rcpp,
  perim_path,
  perim_df,
  epsg = 3857,
  ncores = 1
)

Arguments

plans

redist_plans object or plans_matrix where each row indicates a district assignment and each column is a plan

shp

redist_map object or tibble with sf geometry column

use_Rcpp

Logical. Use Rcpp?

perim_path

path to perimeter tibble saved by prep_perims()

perim_df

tibble of perimeters from prep_perims()

epsg

numeric EPSG code to planarize to. Default is 3857.

ncores

numeric. Number of cores to use. Default is 1.

Value

numeric vector

References

Schwartzberg, Joseph E. 1966. Reapportionment, Gerrymanders, and the Notion of Compactness. Minnesota Law Review. 1701.

Examples

data(nh)
data(nh_m)
# For a single plan:
comp_schwartz(plans = nh$r_2020, shp = nh)

# Or many plans:
comp_schwartz(plans = nh_m[, 3:5], shp = nh)


redistmetrics documentation built on April 11, 2022, 5:08 p.m.