This data set has the format used by geographic identifier files in the American Community Survey (ACS) 5-year summary file. The data and documentation for the 5 years ending in year X is typically available by December of the year X+1, so 2016-2020 was available by Dec 2021.
Format
A data.frame
'data.frame': 53 obs. of 5 variables: (at least for 2019 version)
$ varname : chr "FILEID" "STUSAB" "SUMLEVEL" "COMPONENT" ...
$ description: chr "Always equal to ACS Summary File identification" "State Postal Abbreviation" "Summary Level" "Geographic Component" ...
$ size : num 6 2 3 2 7 1 1 1 2 2 ...
$ start : num 1 7 9 12 14 21 22 23 24 26 ...
$ type : chr "Record" "Record" "Record" "Record" ...
Details
geoformat2020 <- geoformat2019 # if they are assumed to be the same. metadata <- list(ejscreen_releasedate = 'late 2022', ejscreen_version = '2.1', ACS_version = '2016-2020', ACS_releasedate = '3/17/2022')
OR... try attr(x, which=names(metadatan)) <- metadatan
attr(geoformat2020, which = 'ejscreen_releasedate') <- 'late 2022' attr(geoformat2020, which = 'ejscreen_version') <- '2.1' attr(geoformat2020, which = 'ACS_version') <- '2016-2020' attr(geoformat2020, which = 'ACS_releasedate') <- '3/17/2022' usethis::use_data(geoformat2020)
browseURL("https://www2.census.gov/programs-surveys/acs/summary_file/2019/documentation/geography/5yr_year_geo/")
browseURL("https://www2.census.gov/programs-surveys/acs/summary_file/2020/documentation/geography/5yr_year_geo/")
https://www2.census.gov/programs-surveys/acs/summary_file/2022/table-based-SF/documentation/Geos20225YR.txt
FILEID|STUSAB|SUMLEVEL|COMPONENT|US|REGION|DIVISION|STATE|COUNTY|COUSUB|PLACE|TRACT|BLKGRP|CONCIT|AIANHH|AIANHHFP|AIHHTLI|AITS|AITSFP|ANRC|CBSA|CSA|METDIV|MACC|MEMI|NECTA|CNECTA|NECTADIV|UA|CDCURR|SLDU|SLDL|ZCTA5|SUBMCD|SDELM|SDSEC|SDUNI|UR|PCI|PUMA5|GEO_ID|NAME|BTTR|BTBG|TL_GEO_ID
td = tempdir() dir.create(file.path(td, "acs")) setwd(file.path(td, "acs")) download.file('https://www2.census.gov/programs-surveys/acs/summary_file/2019/documentation/geography/5yr_year_geo/g20195us.csv', destfile = 'g20195us.csv')
that is the full US geo file, not what I call the geoformat file (which is tiny)
2018 and 2019 lack the normal geo file documentation they used to have also, read.geo() used read.fwf() at least for older years. 2018 or 2019 might have csv not just txt format now?
there is this:
https://www2.census.gov/programs-surveys/acs/summary_file/2018/documentation/tech_docs/ACS_2018_SF_5YR_Appendices.xls
https://www.census.gov/programs-surveys/acs/library/handbooks/geography.html https://www.census.gov/programs-surveys/acs/data/data-via-ftp.html https://www2.census.gov/programs-surveys/acs/summary_file/2020/data/5_year_entire_sf/2020_ACS_Geography_Files.zip