Downloads and processes enrollment data from the Florida Department of Education (FLDOE). Returns school membership data including breakdowns by grade level and race/ethnicity.
Arguments
- end_year
A school year. Year is the end of the academic year - eg 2023-24 school year is year '2024'. Valid values are 2008-2026.
2014-2026: Full demographic and grade-level data from membership files
2008-2013: District-level FTE data only (limited demographics)
- tidy
If TRUE (default), returns data in long (tidy) format with subgroup column. If FALSE, returns wide format.
- use_cache
If TRUE (default), uses locally cached data when available. Set to FALSE to force re-download from FLDOE.
Value
Data frame with enrollment data. Wide format includes columns for district_id, campus_id, names, and enrollment counts by demographic/grade. Tidy format pivots these counts into subgroup and grade_level columns.
Examples
if (FALSE) { # \dontrun{
# Get 2024 enrollment data (2023-24 school year)
enr_2024 <- fetch_enr(2024)
# Get wide format
enr_wide <- fetch_enr(2024, tidy = FALSE)
# Force fresh download (ignore cache)
enr_fresh <- fetch_enr(2024, use_cache = FALSE)
# Filter to Miami-Dade County (district 13)
miami_dade <- enr_2024 |>
dplyr::filter(district_id == "13")
# Get state totals
state_totals <- enr_2024 |>
dplyr::filter(is_state, subgroup == "total_enrollment", grade_level == "TOTAL")
} # }