Illinois Enrollment Diagnostic Plots
10 Representative Districts Time Series
2026-03-11
Source:vignettes/diagnostic-plots.Rmd
diagnostic-plots.RmdOverview
This report validates the ilschooldata package by examining enrollment trends for 10 representative Illinois school districts. Districts were selected to represent:
- Urban: Chicago, East St. Louis
- Suburban: Evanston, Naperville
- Mid-size: Springfield, Champaign
- Small/Rural: Cairo (the gang!), Galena, Payson
- Charter-heavy: Chicago (included above)
State Enrollment Trend

Key observations: - Peak enrollment around 2.08M in 2007 - Gradual decline to ~1.85M by 2025 (-11% from peak) - Sharp drop during COVID (2020-2021)
Data Quality Summary
| District | Years | From | To | Min Enr | Max Enr |
|---|---|---|---|---|---|
| Chicago | 13 | 2,012 | 2,025 | 319,769 | 400,931 |
| Rockford | 13 | 2,012 | 2,025 | 26,089 | 28,679 |
| Naperville | 26 | 1,999 | 2,025 | 15,899 | 19,020 |
| Springfield | 13 | 2,012 | 2,025 | 12,795 | 15,048 |
| Champaign | 26 | 1,999 | 2,025 | 8,824 | 10,465 |
| Evanston CCSD 65 | 26 | 1,999 | 2,025 | 6,047 | 7,959 |
| East St Louis | 14 | 2,008 | 2,025 | 4,536 | 6,820 |
| Cairo | 26 | 1,999 | 2,025 | 271 | 959 |
| Galena | 26 | 1,999 | 2,025 | 809 | 914 |
| Payson | 26 | 1,999 | 2,025 | 439 | 700 |
Cairo Gang Deep Dive

Generated by ilschooldata package diagnostic script
Session Info
## R version 4.5.2 (2025-10-31)
## Platform: x86_64-pc-linux-gnu
## Running under: Ubuntu 24.04.3 LTS
##
## Matrix products: default
## BLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3
## LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.26.so; LAPACK version 3.12.0
##
## locale:
## [1] LC_CTYPE=C.UTF-8 LC_NUMERIC=C LC_TIME=C.UTF-8
## [4] LC_COLLATE=C.UTF-8 LC_MONETARY=C.UTF-8 LC_MESSAGES=C.UTF-8
## [7] LC_PAPER=C.UTF-8 LC_NAME=C LC_ADDRESS=C
## [10] LC_TELEPHONE=C LC_MEASUREMENT=C.UTF-8 LC_IDENTIFICATION=C
##
## time zone: UTC
## tzcode source: system (glibc)
##
## attached base packages:
## [1] stats graphics grDevices utils datasets methods base
##
## other attached packages:
## [1] scales_1.4.0 ggplot2_4.0.2 dplyr_1.2.0 ilschooldata_0.1.0
##
## loaded via a namespace (and not attached):
## [1] rappdirs_0.3.4 sass_0.4.10 generics_0.1.4 hms_1.1.4
## [5] digest_0.6.39 magrittr_2.0.4 evaluate_1.0.5 grid_4.5.2
## [9] RColorBrewer_1.1-3 fastmap_1.2.0 cellranger_1.1.0 jsonlite_2.0.0
## [13] purrr_1.2.1 codetools_0.2-20 textshaping_1.0.5 jquerylib_0.1.4
## [17] cli_3.6.5 rlang_1.1.7 crayon_1.5.3 bit64_4.6.0-1
## [21] withr_3.0.2 cachem_1.1.0 yaml_2.3.12 tools_4.5.2
## [25] downloader_0.4.1 parallel_4.5.2 tzdb_0.5.0 vctrs_0.7.1
## [29] R6_2.6.1 lifecycle_1.0.5 fs_1.6.7 bit_4.6.0
## [33] vroom_1.7.0 ragg_1.5.1 pkgconfig_2.0.3 desc_1.4.3
## [37] pkgdown_2.2.0 pillar_1.11.1 bslib_0.10.0 gtable_0.3.6
## [41] glue_1.8.0 systemfonts_1.3.2 xfun_0.56 tibble_3.3.1
## [45] tidyselect_1.2.1 knitr_1.51 farver_2.1.2 htmltools_0.5.9
## [49] labeling_0.4.3 rmarkdown_2.30 readr_2.2.0 compiler_4.5.2
## [53] S7_0.2.1 readxl_1.4.5









