get.name.state: Extract state name from Census geo name field

View source: R/get.name.state.R

get.name.stateR Documentation

Extract state name from Census geo name field

Description

Parse text names of places from Census Bureau datasets like American Community Survey 5-year Summary File. Extracts partial (e.g., just state or county name) text name of a place from the full Census text name of a place.

Usage

get.name.state(placename)

Arguments

placename

character vector, required, with text names of places from Census Bureau, such as 'Block Group 1, Census Tract 1, Aleutians East Borough, Alaska'

Details

Inputs can be tracts or block groups as in the relevant ACS summary files, possibly others at some point.
For tracts, there are only 3 parts to placename (tract, county, state)
For block groups, there are 4 parts to placename (block group, tract, county, state)
Note that County names are not unique – the same County name may exist in 2+ States.
also see http://www.census.gov/geo/reference/ansi.html
See http://www.census.gov/geo/reference/codes/files/national_county.txt but file has moved Note old code was in GET COUNTY NAMES FROM NHGIS DATASET.R

Value

character vector of names

See Also

clean.fips()

Examples

# Test data where some are block groups and some are tracts,
# as in file downloaded from Census FTP site for ACS 5-year Summary File:

testnames <- c(
  'Block Group 1, Census Tract 1, Aleutians East Borough, Alaska',
  'Block Group 2, Census Tract 1, Aleutians East Borough, Alaska',
  'Block Group 1, Census Tract 2, Aleutians West Census Area, Alaska',
  'Block Group 2, Census Tract 2, Aleutians West Census Area, Alaska',
  'Block Group 1, Census Tract 2.01, Anchorage Municipality, Alaska',
  'Census Tract 1, Aleutians East Borough, Alaska',
  'Census Tract 2, Aleutians West Census Area, Alaska',
  'Census Tract 2.01, Anchorage Municipality, Alaska')
testnames <- rep(testnames, floor(280000/8))

mynames1 <- get.name.state(testnames)
head(mynames1, 20)
mynames2 <- get.name.county(testnames)
head(mynames2, 20)

ejanalysis/ejanalysis documentation built on April 2, 2024, 10:12 a.m.