Skip to contents

Overview

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)

District Time Series

Payson

Cairo

Galena

Champaign

Evanston CCSD 65

Naperville

East St Louis

Rockford

Chicago

Springfield

Data Quality Summary

Data availability and enrollment ranges
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