nyc_school_discharge: NYC School Discharge Reporting (Local Law 42)

View source: R/nyc_school_discharge.R

nyc_school_dischargeR Documentation

NYC School Discharge Reporting (Local Law 42)

Description

Downloads School Discharge Reporting (Local Law 42) data from NYC Open Data.

Usage

nyc_school_discharge(limit = 10000, filters = list(), timeout_sec = 30)

Arguments

limit

Number of rows to retrieve (default = 10,000).

filters

Optional list of field-value pairs to filter results.

timeout_sec

Request timeout in seconds (default = 30).

Details

This dataset reports student discharges from NYC public schools, as required under Local Law 42. It includes counts and percentages of students discharged by category, such as transfer, dropout, or other reasons. Data are aggregated by school and year, supporting analysis of student outcomes across the city.

Value

A tibble containing School Discharge Reporting (Local Law 42) data.

Source

NYC Open Data: <https://data.cityofnewyork.us/resource/a2gn-nyzs>

Examples

# Examples that hit the live NYC Open Data API are wrapped so CRAN checks
# do not fail when the network is unavailable or slow.

if (curl::has_internet()) {
  # Quick example (fetch 2 rows)
  small_sample <- nyc_school_discharge(limit = 2)
  small_sample

  nyc_school_discharge(filters = list(school_level = "High School"))
}


nycOpenData documentation built on Jan. 26, 2026, 1:06 a.m.