Skip to contents

Three callables for SIU case-level CSVs. Unlike OTIS (no placement dates) and TPS (no per-person ID), SIU exposes per-case dates with a stable police_service jurisdiction column, enabling a real "time-to-outcome" KM survival analysis.

Value

Each mrm_siu_*() callable returns a named list with the survival, per-service rate, or outcome-classification result and a plain-language interpretation.

Details

Functions:

  • mrm_siu_case_to_decision_km(): Kaplan-Meier on the gap from date_of_incident_iso to date_of_director_decision_iso, stratified by police_service. The valid TTR analysis the MA-thesis "210-day TTR" claim should have been.

  • mrm_siu_per_service_rate(): Per-police-service case rate by year and stratum, useful for cross-jurisdiction comparisons.

  • mrm_siu_outcome_classifier(): Tabulates the Director's-decision categories (charges_laid, no_charges, etc.) by service and by year, reporting both raw counts and shares.

Examples

if (FALSE) {
  siu <- read.csv("SIU.csv")
  mrm_siu_case_to_decision_km(siu)
}