R packages I’ve written and actively maintain. CRAN status, GitHub source, and docs are linked on each card.
R Packages
R packages I maintain or have contributed to — tools for education-policy data, mixed-effects models, and applied forecasting.
merTools
A package for getting the most of our multilevel models in R. Working with generalized linear mixed models (GLMM) and linear mixed models (LMM) has become increasingly easy with advances in the lme4 package. As we have found ourselves using these models more and more within our work, we, the authors, have developed a set of tools for simplifying and speeding up common tasks for interacting with merMod objects from lme4. This package provides those tools.
eeptools
My first R package. It makes it easier for analysts at state and local education agencies to analyze and visualize their data on student, school, and district performance. By putting simple wrappers around a number of R functions, eeptools strives to make many common tasks simpler and less prone to error specific to analysis of education data.
uscogdata
A curated R reader for the Civilytics US Census of Governments finance corpus: every dollar US state, county, municipal and township governments reported raising and spending, FY1967-FY2024, in one queryable place. The Census of Governments is the only nationwide source for local government finance but is genuinely hard to use - item codes change meaning across vintages, identifiers were renumbered in 2017, and an absent value means "published zero" in one era and "not reported" in the next. This handles each of those, and attaches provenance to every result describing what was converted, what was aggregated, and which known series breaks intersect the query.
fbiCDE
A quality-of-life R wrapper for the FBI Crime Data Explorer API. Easily retrieve data from the API through a variety of convenience functions that make it easy to query data by geography and place name and to gather multiple matching law enforcement agencies and aggregate their results. Still in active development.