Provides helper functions to access datasets from the NYS Open Data platform < https://data.ny.gov/>. Functions return results as tidy tibbles and support optional filtering, sorting, and row limits via the Socrata API.
nysOpenData provides simple, reproducible access to datasets from
the NY State Open Data platform — directly from
R, with no API keys or manual downloads required. The package is
available on CRAN.
Version 0.1.3 introduces a streamlined, catalog-driven interface for NYS Open Data.
The package provides three core functions:
nys_list_datasets() — Browse available datasets from the live nys
Open Data catalognys_pull_dataset() — Pull any cataloged dataset by key, with
filtering, ordering, and optional date controlsnys_any_dataset() — Pull any NYS Open Data dataset directly via its
Socrata JSON endpointDatasets pulled via nys_pull_dataset() automatically apply sensible
defaults from the catalog (such as default ordering and date fields),
while still allowing user control over:
This redesign reduces maintenance burden, improves extensibility, and provides a more scalable interface for working with nys Open Data.
All functions return clean tibble outputs and support filtering
via
filters = list(field = "value").
install.packages("nysOpenData")
devtools::install_github("martinezc1/nysOpenData")
library(nysOpenData)
data <- nys_pull_dataset(dataset = "lottery_cash_4_life_winning_numbers_beginning_2014", limit = 5000)
head(data)
## # A tibble: 6 × 3
## draw_date winning_numbers cash_ball
## <dttm> <chr> <dbl>
## 1 2026-02-21 00:00:00 20 25 30 52 55 4
## 2 2026-02-20 00:00:00 02 28 49 50 56 1
## 3 2026-02-19 00:00:00 51 54 57 59 60 3
## 4 2026-02-18 00:00:00 03 28 38 40 49 1
## 5 2026-02-17 00:00:00 11 22 32 56 60 4
## 6 2026-02-16 00:00:00 02 11 14 15 22 1
nysOpenData makes New York State’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.
While the RSocrata
package provides a general interface for any Socrata-backed portal,
nysOpenData is specifically tailored for New York State Open Data.
This package is part of a broader ecosystem of tools for working with New York open data:
nycOpenData — streamlined access to NYC Open DatanysOpenData — streamlined access to NY State Open DatamtaOpenData — streamlined access to MTA-related NY State Open DatachiOpenData — streamlined access to Chicago-related City Open DatalaOpenData — streamlined access to Los Angeles-related City Open DataTogether, these packages provide a consistent, user-friendly interface for working with civic data across jurisdictions.
kwxv-fwze); use catalog-based keys instead.We welcome contributions! If you find a bug or would like to request a wrapper for a specific nys dataset, please open an issue or submit a pull request on GitHub.
Christian A. Martinez 📧 [email protected]
GitHub: @martinezc1