Skip to main content

Portfolio

Selected publications, dashboards, and analyses.

Supplementary Materials: Equity Analysis at a Large Scale (CRDC School Arrests)

By Jared Knowles, Hannah Miller

2025 · Report

K–12 Education

Supplementary Materials: Equity Analysis at a Large Scale (CRDC School Arrests)

This document collects the supplementary materials for the white paper Equity Analysis at a Large Scale: Using Small Area Estimation to Get the Most from the CRDC School Arrest Data. It has four parts: exploratory analysis of the combined three-year CRDC data, the data-construction and sample-restriction details, model performance and diagnostics, and additional applied prediction-interval examples. The headline tables and figures, and the national descriptive totals by race and sex, are reported in the paper itself (white_paper.html); this companion holds the supporting detail. Like the paper, every section reads the published artifacts via crdc_path() and renders standalone.

Part 1 — Exploratory Data Analysis

This part explores the combined three-year CRDC data (2015-16, 2017-18, 2021-22). Counts and rates here are pooled across all three waves unless stated otherwise, and so differ from the single-wave 2021-22 figures in the paper.

Basic Data Structure

Data dimensions: 6762624 rows, 23 columns

'data.frame':   6762624 obs. of  23 variables:
 $ LEA_STATE            : chr  "AL" "AL" "AL" "AL" ...
 $ LEAID                : chr  "0100005" "0100005" "0100005" "0100005" ...
 $ SCHID                : int  870 870 870 870 870 870 870 870 870 870 ...
 $ SCH_NAME             : chr  "Albertville Middle School" "Albertville Middle School" "Albertville Middle School" "Albertville Middle School" ...
 $ COMBOKEY             : chr  "010000500870" "010000500870" "010000500870" "010000500870" ...
 $ JJ                   : chr  "No" "No" "No" "No" ...
 $ RACE                 : chr  "AM" "AM" "AS" "AS" ...
 $ SEX                  : chr  "F" "M" "F" "M" ...
 $ ARRESTS              : num  0 0 0 0 0 0 0 0 0 0 ...
 $ REFERRALS            : num  0 0 0 0 0 0 0 0 0 0 ...
 $ total_arrests        : num  0 0 0 0 0 0 0 0 0 0 ...
 $ total_referrals      : num  0 0 0 0 0 0 0 0 0 0 ...
 $ stu_enroll           : num  1 3 2 1 19 17 247 238 1 0 ...
 $ arrest_rate          : num  0 0 0 0 0 0 0 0 0 0 ...
 $ referral_rate        : num  0 0 0 0 0 0 0 0 0 0 ...
 $ YEAR                 : chr  "21-22" "21-22" "21-22" "21-22" ...
 $ total_enroll         : num  901 901 901 901 901 901 901 901 901 901 ...
 $ highest_grade_offered: num  8 8 8 8 8 8 8 8 8 8 ...
 $ lowest_grade_offered : num  7 7 7 7 7 7 7 7 7 7 ...
 $ latitude             : num  34.3 34.3 34.3 34.3 34.3 ...
 $ longitude            : num  -86.2 -86.2 -86.2 -86.2 -86.2 ...
 $ enrollment           : num  920 920 920 920 920 920 920 920 920 920 ...
 $ LEA_NAME             : chr  "Albertville City" "Albertville City" "Albertville City" "Albertville City" ...
LEA_STATELEAIDSCHIDSCH_NAMECOMBOKEYJJRACESEXARRESTSREFERRALStotal_arreststotal_referralsstu_enrollarrest_ratereferral_rateYEARtotal_enrollhighest_grade_offeredlowest_grade_offeredlatitudelongitudeenrollmentLEA_NAME
AL0100005870Albertville Middle School010000500870NoAMF000010021-229018734.2602-86.2062920Albertville City
AL0100005870Albertville Middle School010000500870NoAMM000030021-229018734.2602-86.2062920Albertville City
AL0100005870Albertville Middle School010000500870NoASF000020021-229018734.2602-86.2062920Albertville City
AL0100005870Albertville Middle School010000500870NoASM000010021-229018734.2602-86.2062920Albertville City
AL0100005870Albertville Middle School010000500870NoBLF0000190021-229018734.2602-86.2062920Albertville City
AL0100005870Albertville Middle School010000500870NoBLM0000170021-229018734.2602-86.2062920Albertville City

Table 1: First six rows of the combined CRDC analysis dataset

Summary Statistics by Year

YEARn_observationsn_schoolsn_districtsmean_enrollmentmean_arrestsmean_referrals
15-162223792926581664888.270.110.41
17-182252736938641664287.640.090.38
21-222286096952541762483.430.060.36

Table 2: Observation counts and mean enrollment, arrests, and referrals by CRDC collection year

Summary Plot of Trends

Line chart. School year on the x-axis (2015-16, 2017-18, 2021-22), total CRDC-reported arrests on the y-axis. Arrests fell steadily across the three waves, from about 61,000 in 2015-16 to about 52,000 in 2017-18 to about 35,000 in 2021-22.
Figure 1: Total CRDC-reported school-related arrests nationwide across the three collection waves (2015-16, 2017-18, 2021-22)  Download full resolution (PNG, 49 KB)
Line chart. School year on the x-axis, national arrest rate per 1,000 students on the y-axis. The rate declined from about 1.2 per 1,000 in 2015-16 to about 1.05 in 2017-18 to about 0.75 in 2021-22 -- a smaller relative decline than the raw count, because enrollment also fell over the same period.
Figure 2: National arrest rate per 1,000 students across the three CRDC collection waves  Download full resolution (PNG, 50 KB)

State Variation Summing over 3 years

Choropleth map of the United States. States are colored and labeled by total arrests per 1,000 students summed across the three CRDC waves, darker red indicating a higher rate. Rates range from near zero in states like Colorado and Utah to above 2.5 in South Dakota, Pennsylvania, and Hawaii; several small Northeastern states are labeled with leader lines because they are too small to hold their own label.
Figure 3: Total school-related arrests per 1,000 students by state, summed across all three CRDC waves  Download full resolution (PNG, 257 KB)
Choropleth map of the United States. States are colored and labeled by students per arrested student (NNH) summed across the three CRDC waves on a log color scale, darker red indicating fewer students needed to produce one arrest. NNH ranges from under 400 in states like Iowa, Kansas, and Hawaii to over 10,000 in Alaska; Puerto Rico is marked Inf, meaning it reported zero arrests.
Figure 4: Students per arrested student (NNH) by state, summed across all three CRDC waves  Download full resolution (PNG, 274 KB)

Race and Sex Distribution

These counts and rates are pooled across all three CRDC waves (2015-16, 2017-18, 2021-22) and are shown here as number-needed-to-harm (NNH, students per arrested student). They therefore differ from the single-wave 2021-22 totals and per-1,000 rates reported in white_paper.qmd; they are not the same figures and should not be read as such.

RACESEXn_observationstotal_enrollmenttotal_arreststotal_referralsarrest_rate
WHM28177636086936348581735880.966
BLM28177611160417314491202422.818
HIM28177620045187261271104941.303
BLF2817761071655817539658711.637
WHF2817763382229914184728070.419
HIF2817761911530211341521610.593
TRM28177629939364187207571.398
TRF28177628967692171107130.749
AMM281776753932162676302.157
ASM2817763694856125574040.340
AMF28177672057895544711.325
HPM28177629742072420522.434
ASF281776352772843026740.122
HPF2817762805603369791.198

Table 3: Arrest counts, enrollment, and arrest rates by race and sex, pooled across all three CRDC waves

Faceted bar chart with two panels, one for female and one for male students, showing students per arrested student (NNH) by race, pooled across the three CRDC waves. In both panels White students have the highest NNH (least frequent arrests) and Black students the lowest; the gap is wider for female students, where White NNH (2,385) is roughly four times Black NNH (611).
Figure 5: Students per arrested student (NNH) by race and sex, pooled across all three CRDC waves  Download full resolution (PNG, 63 KB)

Trends by group

Faceted line chart with two panels, one for female and one for male students, tracking students per arrested student (NNH) by race across the three CRDC waves. NNH rose for every group in both panels, meaning arrests grew less frequent over time, but Black students' NNH stayed lowest throughout -- around 480 to 790 for female students and 280 to 500 for male students, versus several times higher for White students.
Figure 6: Students per arrested student (NNH) by race and sex across the three CRDC waves  Download full resolution (PNG, 92 KB)
Faceted line chart with two panels, one for female and one for male students, tracking arrest rate per 1,000 students by race across the three CRDC waves. Rates fell for every group in both panels; Black students' rate stayed highest throughout, dropping from about 2.0 to about 1.3 per 1,000 for female students and from 3.6 to 2.0 per 1,000 for male students.
Figure 7: Arrest rate per 1,000 students by race and sex across the three CRDC waves  Download full resolution (PNG, 93 KB)

State Trends

Line chart comparing total arrests over the three CRDC waves for Kansas and California. The two states moved in opposite directions: Kansas rose from 513 to 2,413 total arrests while California fell from 3,376 to 1,563, so the states swapped rank between the first and last wave.
Figure 8: Total school-related arrests over time for Kansas and California  Download full resolution (PNG, 79 KB)

LEA Comparison

If we aggregate to the LEA level, what patterns do we see?

         1          2          3 
0.09864719 0.04783550 0.85351732 

[1] 18480

[1] 0.01894883 0.01585647 0.96519470

Rankings over time

StateLEA NameEnrollment (21-22)Arrests (21-22)Arrest Rate (21-22)Arrests (17-18)Arrests (15-16)
ILDeKalb CUSD 42860892197360.8180
KSDerby64102092326.371120
FLPINELLAS920946016.534980
TXPASADENA ISD470494569.69389426
GACobb County1060624163.92177315
TXECTOR COUNTY ISD3004340513.48402107
MDAnne Arundel County Public Schools835443864.622550
GARichmond County2819136112.812510
PAChambersburg Area SD890127430.7880103
GAGwinnett County1784372681.50518892
FLBROWARD2504802581.0313140
TXSOCORRO ISD444402585.8100
LAJefferson Parish451532425.36188379
SDRapid City Area School District 51-41281524118.81194176
GABibb County2047922210.84215140
FLMIAMI-DADE3206072210.69128203
LATerrebonne Parish1457521714.89614
CTWaterbury School District1768120911.82248212
CASan Diego Unified962952082.16365228
TXGARLAND ISD512712013.9220945

Table 4: The 20 districts with the most total arrests in 2021-22, with enrollment, arrest rate, and prior-wave arrest counts

Rankings of arrest rates

StateLEA NameArrest Rate (21-22)Arrest Rate (17-18)Arrest Rate (15-16)Enrollment (21-22)Arrests (21-22)Arrests (17-18)Arrests (15-16)
MOPEMISCOT CO. SPEC. SCH. DIST.442.9NA0.021997NA0
ILDeKalb CUSD 428360.81.20.06089219780
KSDerby326.415.90.0641020921120
AZYuma Private Industry Council Inc. (4509)137.936.40.01161640
WAMabton School District134.20.00.06789100
MNMN VALLEY EDUCATION DISTRICT115.40.00.052600
PADr Robert Ketterer CS Inc114.56.00.01661910
ILKaskaskia Spec Educ District95.233.30.01051040
ILFour Rivers Spec Educ Dist87.0576.9287.99283019
NMZUNI PUBLIC SCHOOLS58.019.47.0115567249
ILPekin CSD 30354.026.920.01814984940
ILLa Salle-Peru Twp HSD 12050.417.236.31310662145
MTWolf Point H S46.00.00.02391100
WYCarbon County School District #142.90.01.115856802
AZMingus Union High School District (4488)42.040.638.11356575047
MNEAST RANGE ACADEMY OF TECH-SCIENCE37.70.00.0106400
TXSHEPHERD ISD37.10.02.119127104
ILOgle Co Education Cooperative35.462.5189.2113427
PAMcGuffey SD34.10.06.5155253011
WINew Holstein School District34.19.31.893832102

Table 5: The 20 districts with the highest arrest rate in 2021-22, with enrollment, arrest counts, and prior-wave arrest rates

Part 2 — Data Construction & Sample Restrictions

This part documents how the analytic sample is built from the raw CRDC and the magnitude of each restriction the paper describes. The national descriptive totals and rates by race and sex are reported in the paper (white_paper.html).

Sample Continuity Analysis for CRDC Waves

Look at how many LEAs are in multiple years of data and how many LEAs drop out of the data when we add successive waves of the data.

**** Distinct Matches ****
**** Match Summary ****
X in Y
Of the 17604 X values, 16203 (92%) were matched.
********************************************
Y in X
Of the 17704 Y values, 16203 (92%) were matched.
******************************************

**** Distinct Matches ****
**** Match Summary ****
X in Y
Of the 17337 X values, 15877 (92%) were matched.
********************************************
Y in X
Of the 16203 Y values, 15877 (98%) were matched.
******************************************

District Concentration Analysis

For this analysis we look at the most recent CRDC wave.

District Size Categories

Expected vs Observed Arrests

popcutdistsdists_w_arrestsexpec_distw_arrestsdist_w_arrest_perexpect_w_arrest_per
0-99910323336448.63.3%4.3%
1,000-9,999651512103418.718.6%52.5%
10,000-19,999490263489.253.7%99.8%
20,000+376251376.066.8%100.0%

Table 6: Observed and expected districts with at least one arrest, by district size

Concentration Visualization

This visualization shows the relative concentration of arrests compared in LEAs compared to the concentration of population in LEAs.

Line chart plotting the cumulative share of all arrests against the cumulative share of national student enrollment, districts ordered from largest to smallest. The curve crosses 50% of all arrests at only about 33% of the national student population, showing that arrests are more concentrated in large districts than enrollment is.
Figure 9: Share of total arrests by cumulative district enrollment  Download full resolution (PNG, 80 KB)

Enrollment by Arrest Status

has_arrestenrollmentenrollment_per
Arrests218603320.4498336
No arrests267361570.5501664

Table 7: Share of national student enrollment in districts with and without any reported arrest

Sample Restriction Impact

Here we tabulate the figures about sample restrictions in the paper.

Section 504 Data

SCH_DISCWDIS_REF_504_MSCH_DISCWDIS_REF_504_FSCH_DISCWDIS_ARR_504_MSCH_DISCWDIS_ARR_504_F
786332391252533

Table 8: Summary of Section 504 disability status among law enforcement referrals

Missing Data Patterns

Law enforcement referral missingness data.

  FALSE    TRUE 
5303388  185172 


     FALSE       TRUE 
0.96626219 0.03373781 

Section 504 Enrollment

SCH_ENR_504_MSCH_ENR_504_F
978195713670

Table 9: Total Section 504-eligible student enrollment

Grade Level Restrictions

This reports the impact of restricting the analysis to schools that offer a grade 7 or above.

hsenrollmentarrestsreferrals
No19785585145313760
Yes2862538632950192678
NA004

Table 10: Enrollment, arrests, and referrals by whether a school offers grade 7 or above

CCD Matching

By matching to CCD data we further restrict the CRDC universe. This analysis shows the impact of that.

**** Distinct Matches ****
**** Match Summary ****
X in Y
Of the 98010 X values, 95254 (97%) were matched.
********************************************
Y in X
Of the 102130 Y values, 95254 (93%) were matched.
******************************************
in_ccdenrollmentarrestsreferrals
No9143804432911
Yes4768210934403206442

Table 11: Enrollment, arrests, and referrals by whether a school matched to CCD geographic data

            used   (Mb) gc trigger   (Mb)  max used   (Mb)
Ncells   4395634  234.8   15070707  804.9  29434972 1572.0
Vcells 219785437 1676.9  441836648 3371.0 454062917 3464.3

Enrollment Thresholds

We restrict the sample by enrollment size, and this reports the impact of that restriction.

filtered_outdistsenrollmentarrestsreferrals
No162812863618932914192604
Yes3084693119

Table 12: Districts, enrollment, arrests, and referrals by whether a district falls below the minimum-enrollment threshold

Censored or truncated enrollment data

Here we report the impact of suppressed records on enrollment.

[1] 0.01887051

Part 3 — Model Performance & Diagnostics

Model Predictions and Performance

Now we calculate the performance results comparing the models to non-model methods for computing arrest rates.

Observed Data Preparation

Performance Metrics

This code calculates our performance metrics on the arrest rate scale, translating it from the arrest scale.

Full-sample model performance

The full-sample summary of coverage, precision, “% equal or better” intervals, and median % narrowed across all ten models is Table 3 in white_paper.qmd, computed there from this same observed-vs-modeled join. It is not duplicated here. The diagnostic cross-tabulations that are unique to this document follow.

Model Performance Diagnostics

Comparing models to non-modeled intervals

                 improved_precision
narrower_interval       0       1
                0   12475    4738
                1     936 1048881

                 improved_precision
narrower_interval       0       1
                0   12661    4552
                1 1049737      80

Looking at constant models

Some fitted values are constants with no variation. We want to look at these cases separately.

fitted_constantFreq
00.6706456
10.3293544

Table 13: Share of model fitted values that are constant across posterior draws

When we exclude constant prediction results and see how models perform to non-modeled intervals.

        higher_precsion
narrower      0      1
       0  12475   4738
       1    936 697450

Non-Constant Models

Now we look in more depth at results from observations without constant predicted values.

model_idYEARcountobsv_precisionfit_precisioncoveredper_coveredper_improved_cvper_narrowerper_improved_pre
stratified_m1_mod21-22918180.44947222.867553918181.00000000.00000000.98469800.9820950
stratified_m2_mod21-22593870.69432547.998808593640.99961270.00000000.97198040.9720478
stratified_m3_mod21-22928610.44443392.786696915390.98576370.00926120.97199040.9811008
stratified_m4_mod21-22684480.60265736.319210677750.99016770.00647210.97352730.9803793
stratified_m5_mod21-22676520.60964706.723667669850.99014070.00651870.97303850.9800302
unified_m1_mod21-22753490.547430412.117737750600.99616450.00325150.98302570.9859321
unified_m2_mod21-22566600.727687412.615769565530.99811150.00188850.98171550.9833392
unified_m3_mod21-22769810.53572398.274921752180.97709820.01535440.96903130.9800340
unified_m4_mod21-22631710.65278788.688558622860.98599040.01063780.97468780.9832835
unified_m5_mod21-22632720.65179358.714473623940.98612340.01077890.97457010.9832311

Table 14: Model performance metrics by model and year, excluding constant predictions

Non-zero-arrest model performance

Model performance restricted to district-student groups with at least one observed arrest is Table 4 in white_paper.qmd. It is not duplicated here.

Subgroup Analysis

Define Subgroups

Create largest 100 districts

The “most total arrests” and “largest-enrollment with zero arrests” district subsets are analysed canonically in white_paper.qmd (Tables 5 and 6), so only the largest-enrollment-by-any-arrest subset (big100) is built here.

Large Districts Performance

Look at how models perform on the 100 largest districts by student enrollment

model_idYEARcountobsv_precisionfit_precisionobsv_interval_medfit_interval_medinterval_deltaimproved_precisionimproved_intervalcoveredper_coveredper_narrowerper_improved_pre
stratified_m1_mod21-2280035.7303694.658241.9418811.00765100.33333335886008001.000000.750000.73500
stratified_m2_mod21-2280035.7303675.390271.9418810.71257900.33333335875758001.000000.718750.73375
stratified_m3_mod21-2280035.7303644.367681.9418811.06860440.33333335615406090.761250.675000.70125
stratified_m4_mod21-2280035.7303651.769671.9418810.89401190.33333336075796610.826250.723750.75875
stratified_m5_mod21-2280035.7303651.452271.9418810.88450610.33333336005816590.823750.726250.75000
unified_m1_mod21-2280035.73036478.792751.9418810.65741090.53080796626477620.952500.808750.82750
unified_m2_mod21-2280035.73036262.618551.9418810.52203470.53039366806637850.981250.828750.85000
unified_m3_mod21-2280035.7303682.792721.9418811.40272860.33333335645355920.740000.668750.70500
unified_m4_mod21-2280035.7303665.552981.9418810.87796330.33333336185886460.807500.735000.77250
unified_m5_mod21-2280035.7303664.593021.9418810.88294400.33333336185816480.810000.726250.77250

Table 15: Model performance for the 100 largest-enrollment districts by model and year

High-arrest and zero-arrest district performance

Model performance for the 100 districts with the most total arrests is Table 5, and the expected-vs-observed arrests for the 100 largest-enrollment districts that reported zero arrests is Table 6 — both computed reproducibly in white_paper.qmd. They are not duplicated here.

Model Computation Statistics

Here we compute the model statistics.

Unified Models

Modelndrawschainsthreadsthinleasparametersworst_rhatmin_bulk_essmean_bulk_essruntime_minutesdata_rows
Unified (m1)525034116279163391.010254263.7597742.727526.88767106703
Unified (m2)700044116279163401.003690871.14631570.458862.64267106703
Unified (m3)700044117039171011.011419491.75823157.1301217.06500307468
Unified (m4)400044217039171021.0024151024.78082423.7256375.43000307468
Unified (m5)400044217039171031.0051881103.01852431.2921280.92667307468

Table 16: Sampler configuration and convergence diagnostics for the unified models

Stratified Models

# A tibble: 0 × 5
# ℹ 5 variables: model_label <chr>, runtime <dbl>, parameters <dbl>, data_rows <int>, ndraws <dbl>

HMC Diagnostics

### Unified (m1) 

Divergences:
Tree depth:
Energy:
### Unified (m2) 

Divergences:
Tree depth:
Energy:
### Unified (m3) 

Divergences:
Tree depth:
Energy:
### Unified (m4) 

Divergences:
Tree depth:
Energy:
### Unified (m5) 

Divergences:
Tree depth:
Energy:
Table 17: HMC sampler diagnostics for the unified models

State-Level Analysis

State Predictions

            used   (Mb) gc trigger   (Mb)  max used   (Mb)
Ncells   4662848  249.1   15070707  804.9  29434972 1572.0
Vcells 142568456 1087.8  425250724 3244.5 531563027 4055.6

State Observed Data

State Performance

model_idYEARcountmeanCVPmeanfitCVPobsv_precisionfit_precisionimproved_cvimproved_precisioncoveredper_coveredper_improved_cvper_improved_pre
stratified_m1_mod21-2240832.23973965.4790192.466532026.770398780.19117650.00000000.9754902
stratified_m2_mod21-2240832.239731161.2785192.466533132.190396790.19362750.00000000.9705882
stratified_m3_mod21-2240832.23973814.9825192.466517847.935396870.21323530.01225490.9705882
stratified_m4_mod21-2240832.239731034.9360192.466526962.455392850.20833330.01225490.9607843
stratified_m5_mod21-2240832.239731059.1324192.466526682.815392850.20833330.01225490.9607843
unified_m1_mod21-2240832.23973922.8268192.466526953.970398850.20833330.00000000.9754902
unified_m2_mod21-2240832.239731217.4136192.4665InfNA401820.2009804NA0.9828431
unified_m3_mod21-2240832.23973733.8663192.466518771.016395900.22058820.01470590.9681373
unified_m4_mod21-2240832.239731033.6301192.4665InfNA392850.2083333NA0.9607843
unified_m5_mod21-2240832.239731037.4246192.466522155.815391850.20833330.01225490.9583333

Table 18: State-level model performance metrics by model and year

Part 4 — Applied Examples

These are additional applied prediction-interval examples beyond the case studies in the paper: a cross-district comparison, a single-district temporal comparison, a small-groups demographic disparity, and a national overview.

Cross-district, temporal, and small-group comparisons

Compare Baltimore City to Baltimore County Baltimore City to itself last year Broward White Female to Hispanic female

Here we apply the same approach as above but to compare arrest rates from two different school districts - Baltimore City Public Schools (orange) and Baltimore County Public Schools (blue). Here we see a curious pattern - if we look at our one year models, the frequentist interval and Bayesian intervals strongly agree that Baltimore City has a higher arrest rate than Baltimore County, with the most likely arrest rate in Baltimore County being 0. Covariates make little difference in these estimates.

The three year models have a very different picture - the Bayesian models see Baltimore County as having not just a higher arrest rate, but a much higher arrest rate than Baltimore City. The Baltimore City estimates are relatively unchanged, though covariates seem to shift the distribution slightly closer to 0 (unified and stratified models 4).

When we turn to our direct estimate of the differences, we see this pattern play out - the one year models are 100% certain in all specifications that Baltimore City has a higher arrest rate than Baltimore County, and that difference is most likely narrowly between just greater than 0 and 1. In contract, the 3 year models are equally sure that Baltimore City has no chance of a higher arrest rate than Baltimore County, and in fact, that it is most likely that Baltimore County’s arrest rate is 1-2 arrests per 1,000 greater than Baltimore City. When we pool all of our models together, we are left with a 50% chance one of the Baltimore’s has a greater arrest rate than the other (inset, bottom left).

Two stacked figures comparing Baltimore City and Baltimore County. The top shows modeled arrest-rate probability densities for each district across four model specifications; the one-year models place Baltimore City's distribution higher than Baltimore County's, while the three-year models are more mixed. The bottom shows the pooled posterior distribution of the difference between them, with a 64% probability that Baltimore City's rate is higher -- a modest, uncertain difference rather than a stark one.
Figure 10: Modeled arrest rate probability densities for Baltimore City and Baltimore County, with the pooled estimated difference between them  Download full resolution (PNG, 260 KB)

To better understand what is going on we can use our models to make temporal comparisons in Baltimore County - what does the trend look like.

Two stacked figures for Baltimore County. The top shows modeled arrest-rate probability densities across three CRDC waves under four model specifications, with the 2021-22 distribution consistently lower than the 2015-16 and 2017-18 distributions. The bottom shows the pooled distribution of the estimated decline between 2017-18 and 2021-22, entirely below zero -- a 100% probability of a real decrease. An inset line chart shows reported enrollment for Baltimore City and Baltimore County dipping in 2017-18 before partially recovering by 2021-22.
Figure 11: Modeled arrest rate probability densities for Baltimore County over time, with the estimated difference between 2017-18 and 2021-22  Download full resolution (PNG, 241 KB)
Two stacked figures for a Broward, Florida school district, female students only. The top shows modeled arrest-rate probability densities for Hispanic and White students across four model specifications; the two distributions overlap substantially in every panel. The bottom shows the pooled distribution of the estimated Hispanic-White difference, straddling zero, with only a 64% probability that the Hispanic rate is higher -- a much less certain disparity than the Baltimore City-County comparison.
Figure 12: Modeled arrest rate probability densities for Hispanic and White female students in Broward, with the pooled estimated difference between them  Download full resolution (PNG, 247 KB)

We can

State-level overview

            used   (Mb) gc trigger   (Mb)  max used   (Mb)
Ncells   4793619  256.1   15070707  804.9  29434972 1572.0
Vcells 144981148 1106.2  425250724 3244.5 531563027 4055.6
Faceted ridge plot with 51 states and territories grouped into four panels, showing modeled arrest-rate probability densities for 2021-22 under two model specifications (unified and stratified) alongside the observed frequentist interval as a point range. Most states show broadly overlapping model and observed intervals; a few, like South Dakota and North Dakota, show wide observed intervals reflecting small samples that the models narrow substantially.
Figure 13: Modeled state-level arrest rate estimates for 2021-22 under two model specifications, compared to observed frequentist intervals  Download full resolution (PNG, 297 KB)

The recreation of the Table 1 state demographic-group differences is now part of the white paper’s “Comparing state-level demographic group differences” (wp_fig_state_differences); only the all-states overview above is kept here.