Skip to contents

Extract PUMA IDs for the study region using settings, year, and geometry. Use to filter or group by PUMA in ACS/PUMS pipelines.

Usage

get_puma_ids(settings, year = NULL, pairs = FALSE)

Arguments

settings

list. Must include pums_year, puma_buffer, study region.

year

integer. PUMS year. Default: settings$pums_year.

pairs

logical. If TRUE, returns state/PUMA pairs. Default FALSE.

Value

character vector. PUMA codes for study region.

Details

  • Uses study region and PUMA geometry to subset valid PUMAs.

  • Returns concatenated state-PUMA codes or pairs if requested.

  • Handles missing year and buffer; errors if settings incomplete.

  • Returns character vector or named vector; does not modify by reference.

Settings

  • pums_year (direct): PUMS year. Default from settings.

  • puma_buffer (direct): buffer distance. Default from settings.

Examples

## Not run:
get_puma_ids(settings)
#> Error: object 'settings' not found
## End(Not run)