The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

catchmentACS: Isochrone-Based Area-Weighted ACS Aggregation

Computes American Community Survey (ACS) estimates for the area within a given drive time of each of a set of points, such as the locations of pre-kindergarten classrooms. Such an area is called an isochrone. The drive-time areas come from a routing service, either the 'Open Source Routing Machine' ('OSRM', <https://project-osrm.org/>) or 'openrouteservice' (<https://openrouteservice.org/>), and the ACS 5-year estimates of census tracts come from the Census Bureau (<https://www.census.gov/data/developers.html>) through the 'tidycensus' package, one state at a time. The tracts that overlap an area are combined by area weighting, which uses two weights: the share of each tract's area that lies inside, for counts and rates, and each tract's share of the overlapping area, for the medians and per-person values of three ACS tables (median household income, median home value, and per capita income). A median or per-person value from any other table is added up like a count. Counts, medians, per-person values, and five rates are returned with a margin of error at a chosen confidence level, 90 percent by default, and with a record of the settings, inputs, and package versions behind the run. The five rates are the poverty rate, the shares of households receiving Supplemental Nutrition Assistance Program (SNAP) benefits and Supplemental Security Income, the unemployment rate, and the labor force participation rate. The margins of error of counts and rates use the approximation formulas in chapter 8 of U.S. Census Bureau (2020) "Understanding and Using American Community Survey Data: What All Data Users Need to Know" <https://www.census.gov/programs-surveys/acs/library/handbooks/general.html>. For a count the formula for a sum is applied to the weighted tract estimates, with the weights treated as fixed. For a rate the default is the formula for a ratio. Its margin of error is at least as wide as that of the formula for a proportion, which the handbook gives for ratios whose numerator is part of the denominator, as it is in all five rates. The margins of error of medians and per-person values are an approximation made by the package.

Version: 0.6.0
Depends: R (≥ 4.1.0)
Imports: cli, digest, dplyr, httr2, jsonlite, rlang, sf (≥ 1.0-12), tibble, tidycensus (≥ 1.6), tidyr, tigris
Suggests: classInt, htmltools, knitr (≥ 1.35), leaflet, openrouteservice, osrm (≥ 4.0), rmarkdown, testthat (≥ 3.0.0), withr
Published: 2026-10-06
DOI: 10.32614/CRAN.package.catchmentACS (may not be active yet)
Author: JoonHo Lee ORCID iD [aut, cre, cph]
Maintainer: JoonHo Lee <jlee296 at ua.edu>
BugReports: https://github.com/joonho112/catchmentACS/issues
License: MIT + file LICENSE
Copyright: see file COPYRIGHTS
URL: https://github.com/joonho112/catchmentACS, https://joonho112.github.io/catchmentACS/
NeedsCompilation: no
Language: en-US
Citation: catchmentACS citation info
Materials: README, NEWS
CRAN checks: catchmentACS results

Documentation:

Reference manual: catchmentACS.html , catchmentACS.pdf
Vignettes: A worked example with Alabama Pre-K sites (source, R code)
Getting started with catchmentACS (source, R code)
How the estimates are computed (source, R code)
Updating code written for versions 0.1 and 0.2 (source, R code)
Updating code written for version 0.3 (source, R code)
Updating code written for version 0.4 (source, R code)
Routing services, API keys, and offline use (source, R code)
Rates and their margins of error (source, R code)
Margins of error for combined estimates (source, R code)
Area weighting of tract estimates (source, R code)
Mapping each step for one Birmingham site (source, R code)

Downloads:

Package source: catchmentACS_0.6.0.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): not available, r-oldrel (arm64): not available, r-release (x86_64): not available, r-oldrel (x86_64): not available

Linking:

Please use the canonical form https://CRAN.R-project.org/package=catchmentACS to link to this page.

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.