README.md

nycOpenData nycOpenData logo

CRAN
status CRAN
downloads Lifecycle:
stable Codecov test
coverage

nycOpenData provides simple, reproducible access to datasets from the NYC Open Data platform — directly from R, with no API keys or manual downloads required. The package is available on CRAN.

Version 0.1.5 now includes wrappers for 30+ NYC Open Data APIs, covering:

All functions return clean tibble outputs and support filtering via filters = list(field = "value").

Installation

From CRAN

install.packages("nycOpenData")

Development version (GitHub)

devtools::install_github("martinezc1/nycOpenData")

Example

library(nycOpenData)

# Get 5,000 most recent 311 requests
data <- nyc_311(limit = 5000)

# Filter by agency and city
filtered <- nyc_311(
  limit = 2000,
  filters = list(agency = "NYPD", city = "BROOKLYN")
)

head(filtered)
## # A tibble: 6 × 37
##   unique_key created_date agency agency_name complaint_type descriptor
##   <chr>      <chr>        <chr>  <chr>       <chr>          <chr>     
## 1 67591844   2026-01-24T… NYPD   New York C… Noise - Resid… Loud Talk…
## 2 67583315   2026-01-24T… NYPD   New York C… Noise - Resid… Banging/P…
## 3 67586147   2026-01-24T… NYPD   New York C… Noise - Resid… Banging/P…
## 4 67591820   2026-01-24T… NYPD   New York C… Illegal Parki… Posted Pa…
## 5 67583301   2026-01-24T… NYPD   New York C… Noise - Comme… Loud Musi…
## 6 67587630   2026-01-24T… NYPD   New York C… Noise - Resid… Banging/P…
## # ℹ 31 more variables: location_type <chr>, incident_zip <chr>,
## #   incident_address <chr>, street_name <chr>, cross_street_1 <chr>,
## #   cross_street_2 <chr>, intersection_street_1 <chr>,
## #   intersection_street_2 <chr>, address_type <chr>, city <chr>,
## #   landmark <chr>, status <chr>, community_board <chr>,
## #   council_district <chr>, police_precinct <chr>, bbl <chr>,
## #   borough <chr>, x_coordinate_state_plane <chr>, …

Learn by example

About

nycOpenData makes New York City’s civic datasets accessible to students, educators, analysts, and researchers through a unified and user-friendly R interface. Developed to support reproducible research, open-data literacy, and real-world analysis.

Author

Christian A. Martinez c.martinez0@outlook.com GitHub: https://github.com/martinezc1

Developed as part of PSYC 7750G – Reproducible Psychological Research Brooklyn College, City University of New York



Try the nycOpenData package in your browser

Any scripts or data that you put into this service are public.

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