| Type: | Package | 
| Title: | Extract Decennial Census and American Community Survey Data | 
| Version: | 0.6.6 | 
| Author: | Guanglai Li | 
| Maintainer: | Guanglai Li <liguanglai@gmail.com> | 
| Date: | 2021-06-14 | 
| Description: | Download summary files from Census Bureau https://www2.census.gov/ and extract data, in particular high resolution data at block, block group, and tract level, from decennial census and American Community Survey 1-year and 5-year estimates. | 
| URL: | https://github.com/GL-Li/totalcensus | 
| BugReports: | https://github.com/GL-Li/totalcensus/issues | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| Depends: | R (≥ 3.5.0) | 
| Imports: | stringr (≥ 1.2.0), data.table (≥ 1.10.1), magrittr (≥ 1.5), purrr (≥ 0.2.4), utils (≥ 3.3.2) | 
| Suggests: | knitr, rmarkdown, ggplot2 | 
| RoxygenNote: | 7.1.1 | 
| NeedsCompilation: | no | 
| Packaged: | 2021-06-14 12:51:07 UTC; gl | 
| Repository: | CRAN | 
| Date/Publication: | 2021-06-14 13:30:02 UTC | 
convert fips codes to names of a geographies
Description
convert fips codes to names of a geographies
Usage
convert_fips_to_names(
  FIPs,
  states = NULL,
  geo_header = "STATE",
  in_states = NULL
)
Arguments
| FIPs | string vector of fips code such as c("021", "002") | 
| states | string vector of state abbreviations having same length as FIPs | 
| geo_header | string, taking values of "STATE", "COUNTY", "PLACE", "COUSUB" or "CBSA". | 
| in_states | which states are these FIPs generated from. Use state abbrevations or "US" for national. Vector of unique states. | 
Value
vector of names corresponding to FIPs and states
Examples
aaa <- convert_fips_to_names(c("11", "44"))
# [1] "DC" "RI"
bbb <- convert_fips_to_names(c("001", "013"), states = c("RI", "MA"), geo_header = "COUNTY")
# [1] "Bristol County" "Hampden County"
List of geographic components used in ACS 1 year surverys
Description
List of geographic components used in ACS 1 year surverys
Usage
dict_acs1_geocomponent
Format
A data.table with 28 rows and 9 variables:
- code
- code for the geocomponent, such as "01" and "M3" 
- geo_component
- description of the geographic component 
- state_2009_to_now
- wheather a geocomponent available in state files since 2009 
- state_2007_2008
- wheather a geocomponent available in state files in 2007 and 2008 
- state_2005_2006
- wheather a geocomponent available in state files in 2005 and 2006 
- US_2009_to_now
- wheather a geocomponent available in national files since 2009 
- US_2007_2008
- wheather a geocomponent available in national files in 2007 and 2008 
- US_2006
- wheather a geocomponent available in national files in 2006 
- US_2005
- wheather a geocomponent available in national files in 2005 
List of summary levels used in ACS 1 year surverys
Description
List of summary levels used in ACS 1 year surverys
Usage
dict_acs1_summarylevel
Format
A data.table with 23 rows and 5 variables
- code
- code of summary level 
- summary_level
- description of summary level 
- state_2006_to_now
- wheather a summary level available in state files since 2006 
- state_2005
- wheather a summary level available in state files in 2005 
- US_2005_to_now
- wheather a summary level available in national files since 2005 
List of summary levels used in ACS 1 year surverys
Description
List of summary levels used in ACS 1 year surverys
Usage
dict_acs1_table
Format
A data.table with 1811 rows and 16 variables:
- table_number
- table number such as "C27013" 
- table_name
- description of the table 
- acs1_2019
- whether the table is available in 2019 
- acs1_2018
- whether the table is available in 2018 
- acs1_2017
- whether the table is available in 2017 
- acs1_2016
- whether the table is available in 2016 
- acs1_2015
- whether the table is available in 2015 
- acs1_2014
- whether the table is available in 2014 
- acs1_2013
- whether the table is available in 2013 
- acs1_2012
- whether the table is available in 2012 
- acs1_2011
- whether the table is available in 2011 
- acs1_2010
- whether the table is available in 2010 
- acs1_2009
- whether the table is available in 2009 
- acs1_2008
- whether the table is available in 2008 
- acs1_2007
- whether the table is available in 2007 
- acs1_2006
- whether the table is available in 2006 
- acs1_2005
- whether the table is available in 2005 
- universe
- universe of the table 
List of geographic components used in ACS 5 year surverys
Description
List of geographic components used in ACS 5 year surverys
Usage
dict_acs5_geocomponent
Format
A data.table with 19 rows and 4 variables:
- code
- code for the geocomponent, such as "01" and "M3" 
- geo_component
- description of the geographic component 
- state_2009_to_now
- wheather a geocomponent available in state files since 2009 
- US_2009_to_now
- wheather a geocomponent available in national files since 2009 
List of summary levels used in ACS 5 year surveys
Description
List of summary levels used in ACS 5 year surveys
Usage
dict_acs5_summarylevel
Format
A data.table with 87 rows and 8 variables
- code
- code of summary level 
- summary_level
- description of summary level 
- state_2013_to_now
- wheather a summary level available in state files since 2013 
- state_2012
- wheather a summary level available in state files in 2012 
- state_2009_to_2011
- wheather a summary level available in state files in 2009 - 2011 
- US_2011_to_now
- wheather a summary level available in national files since 2011 
- US_2010
- wheather a summary level available in national files in 2010 
- US_2009
- wheather a summary level available in national files in 2009 
Source
generated from lookup datasets of years 2009 - 2016
List of summary levels used in ACS 5 year surverys
Description
List of summary levels used in ACS 5 year surverys
Usage
dict_acs5_table
Format
A data.table with 1174 rows and 14 variables:
- table_number
- table number such as "C27013" 
- table_name
- description of the table 
- acs5_2019
- whether the table is available in 2019 
- acs5_2018
- whether the table is available in 2018 
- acs5_2017
- whether the table is available in 2017 
- acs5_2016
- whether the table is available in 2016 
- acs5_2015
- whether the table is available in 2015 
- acs5_2014
- whether the table is available in 2014 
- acs5_2013
- whether the table is available in 2013 
- acs5_2012
- whether the table is available in 2012 
- acs5_2011
- whether the table is available in 2011 
- acs5_2010
- whether the table is available in 2010 
- acs5_2009
- whether the table is available in 2009 
- universe
- universe of the table 
List of geographic headers used in 2005 ACS 1 year survey
Description
List of geographic headers used in 2005 ACS 1 year survey
Usage
dict_acs_geoheader_2005_1year
Format
A data.table with 35 rows and 4 variables
- reference
- reference of the geoheader 
- field
- description of the geoheader 
- start
- starting position of the geoheader in geography file 
- end
- ending position of the geoheader in geography file 
Source
2005 ACS Summary File technical documentation, page 12.
List of geographic headers used in 2006 - 2008 ACS 1 year survey
Description
List of geographic headers used in 2006 - 2008 ACS 1 year survey
Usage
dict_acs_geoheader_2006_2008_1year
Format
A data.table with 51 rows and 4 variables
- reference
- reference of the geoheader 
- field
- description of the geoheader 
- start
- starting position of the geoheader in geography file 
- end
- ending position of the geoheader in geography file 
Source
2008 ACS Summary File technical documentation, page 13.
List of geographic headers in 2009 ACS 1 year survey
Description
List of geographic headers in 2009 ACS 1 year survey
Usage
dict_acs_geoheader_2009_1year
Format
A data.table with 50 rows and 4 variables
- reference
- reference of the geoheader 
- field
- description of the geoheader 
- start
- starting position of the geoheader in geography file 
- end
- ending position of the geoheader in geography file 
Source
2016 ACS Summary File technical documentation, page 11.
List of geographic headers used in ACS 5 year survey ending 2009
Description
List of geographic headers used in ACS 5 year survey ending 2009
Usage
dict_acs_geoheader_2009_5year
Format
A data.table with 51 rows and 4 variables
- reference
- reference of the geoheader 
- field
- description of the geoheader 
- start
- starting position of the geoheader in geography file 
- end
- ending position of the geoheader in geography file 
Source
2009 ACS Summary File technical documentation, page 12.
List of geographic headers used in 2010 ACS 1 and 5 year surveys
Description
List of geographic headers used in 2010 ACS 1 and 5 year surveys
Usage
dict_acs_geoheader_2010
Format
A data.table with 53 rows and 4 variables
- reference
- reference of the geoheader 
- field
- description of the geoheader 
- start
- starting position of the geoheader in geography file 
- end
- ending position of the geoheader in geography file 
Source
2016 ACS Summary File technical documentation, page 11.
List of geographic headers used in American Community Survey since 2011
Description
List of geographic headers used in American Community Survey since 2011
Usage
dict_acs_geoheader_2011_now
Format
A data.table with 53 rows and 4 variables
- reference
- reference of the geoheader 
- field
- description of the geoheader 
- start
- starting position of the geoheader in geography file 
- end
- ending position of the geoheader in geography file 
Source
2016 ACS Summary File technical documentation, page 10.
List of all geographic components, 2000 version
Description
This dataset contains all available geographic components and codes.
Usage
dict_all_geocomponent_2000
dict_all_geocomponent_2000
Format
A data.table with 99 rows and 2 variables:
- code
- code for the geocomponent, such as "01" and "M3" 
- geo_component
- description of the geographic component 
A data.table with 99 rows and 2 variables:
- code
- code for the geocomponent, such as "01" and "M3" 
- geo_component
- description of the geographic component 
Source
2000 Census Summary File 1 technical documentation page 7-15
List of all geographic components, 2010 version
Description
This dataset contains all available geographic components and codes.
Usage
dict_all_geocomponent_2010
dict_all_geocomponent_2010
Format
A data.table with 114 rows and 2 variables:
- code
- code for the geocomponent, such as "01" and "M3" 
- geo_component
- description of the geographic component 
A data.table with 114 rows and 2 variables:
- code
- code for the geocomponent, such as "01" and "M3" 
- geo_component
- description of the geographic component 
Source
2010 Census Summary File 1 technical documentation page 6-15
List of all summary levels
Description
List of all summary levels
Usage
dict_all_summarylevel
Format
A data.table with 216 rows and 2 variables
- code
- code of summary level 
- summary_level
- description of summary level 
Source
List CBSA code of Metropolitan Statistical Area/Micropolitan Statistical Area
Description
This dataset contains Metropolitan Statistical Area/Micropolitan
Statistical Area CBSA code and title, plus associated metrodivision, CSA, state,
and county code. Search for CBSA with function search_cbsa.
Usage
data("dict_cbsa")
Format
A data.table with 1882 rows and 12 variables:
- CBSA
- CBSA code 
- CBSA_title
- CBSA title 
- state_full
- full name of the state. A cbsa could include multiple states 
- county
- county or county equivalent 
- CSA
- code of the CSA to which the CBSA belongs 
- CSA_title
- CSA title 
- METDIV
- metro division code 
- METDIV_title
- metro division title 
- metro_micro
- is the CBSA a metropolitan or a micropolitan statistic area 
- STATE
- FIPS of the state 
- COUNTY
- FIPS of the county 
- central_outlying
- is the counry a central or outlying county in the CBSA 
Source
List of geographic components and codes in census 2000
Description
This dataset contains the geographic components and codes used in
Census 2000 summary file 1. Search geographic components
with function search_geocomponents.
Usage
dict_decennial_geocomponent_2000
Format
A data.table with 98 rows and 4 variables:
- code
- code for the geocomponent, such as "01" and "M3" 
- geo_component
- description of the geographic component 
- state_file
- wheather the geocomponent available in state files 
- US_file
- wheather the geocomponent available in national files 
Source
2000 Census Summary File 1 technical documentation page 7-15
List of geographic components and codes in census 2010
Description
This dataset contains the geographic components and codes used in
Census 2010 summary file 1 (with urban/rural update). Search geographic components
with function search_geocomponents.
Usage
dict_decennial_geocomponent_2010
Format
A data.table with 96 rows and 4 variables:
- code
- code for the geocomponent, such as "01" and "M3" 
- geo_component
- description of the geographic component 
- state_file
- wheather the geocomponent available in state files 
- US_file
- wheather the geocomponent available in national files 
Source
2010 Census Summary File 1 technical documentation page 6-15
List of geographic headers in census 2000
Description
This dataset has the complete list of geographic header
references and their discription used in Census 2000 summary file 1.
Search the dataset with function search_geoheaders.
Usage
dict_decennial_geoheader_2000
Format
A data.table with 83 rows and 4 variables
- reference
- reference of the geoheader record 
- field
- description of the geoheader record field 
- start
- starting position of the geoheader in the record 
- end
- ending position of the geoheader in the record 
Source
2000 Census Summary File 1 technical documentation page 2-7
List of geographic headers in census 2010
Description
This dataset has the complete list of geographic header
references and their discription used in Census 2010 summary file 1 (with
urban/rural update). Search the dataset with function search_geoheaders.
Usage
dict_decennial_geoheader_2010
Format
A data.table with 101 rows and 4 variables
- reference
- reference of the geoheader record 
- field
- description of the geoheader record field 
- start
- starting position of the geoheader in the record 
- end
- ending position of the geoheader in the record 
Source
2010 Census Summary File 1 technical documentation page 2-8
Summary levels available in Census 2000
Description
This data contains summary levels and codes used in census 2000
summary file 1. Search with function search_summarylevels.
Usage
dict_decennial_summarylevel_2000
Format
A data.table with 114 rows and 4 variables
- code
- code of summary level 
- summary_level
- description of summary level 
- in_state_file
- wheather the summary level available in state files 
- in_US_file
- wheather the summary level available in national files 
Source
2000 Census Summary File 1 technical documentation page 4-1.
Summary levels available in Census 2010
Description
This data contains summary levels and codes used in census 2010
summary file 1 (with urban/rural update). Search with function search_summarylevels.
Usage
dict_decennial_summarylevel_2010
Format
A data.table with 165 rows and 4 variables
- code
- code of summary level 
- summary_level
- description of summary level 
- in_state_file
- wheather the summary level available in state files 
- in_US_file
- wheather the summary level available in national files 
Source
2010 Census Summary File 1 technical documentation page 4-16 state summary file with urban/rural update
Complete list of 2000 census tables
Description
This dataset contains all census tables in census 2000 summary file 1.
Usage
dict_decennial_table_2000
Format
A data.table with 286 rows and 4 variables:
- table_number
- table number such as "H1", "PCT22G" 
- table_name
- description of the table 
- universe
- universe of the data 
- table_ref
- reference code such as "H0010", "PCT022G" 
Source
2000 Census Summary File 1 technical documentation all across chapter 5.
Complete list of 2010 census tables
Description
This dataset contains all census tables in census 2010 summary file 1 (with urban/rural update).
Usage
dict_decennial_table_2010
Format
A data.table with 333 rows and 4 variables:
- table_number
- table number such as "H1", "PCT22G" 
- table_name
- description of the table 
- universe
- universe of the data 
- table_ref
- reference code such as "H0010", "PCT022G" 
Source
2010 Census Summary File 1 technical documentation chapter 5.
List of FIPS code as of 2016 in the US
Description
This dataset contains a list of FIPS of states, counties,
county subdivisions, places, consolidated cities, and their names and summary
levels as well as full name and abbreviation of state. It does NOT contain
FIPS of many small areas. Search for FIPS with function
search_fips.
Usage
data("dict_fips")
Format
A data.table with 43934 rows and 9 variables:
- state_full
- full name of a state such as "Alabama" 
- state_abbr
- abbreviation of a state such as "AL" 
- STATE
- FIPS code of the state 
- SUMLEV
- summary level of the entry in the row 
- COUNTY
- FIPS code of county 
- CUSUB
- FIPS of COUnty SUBdivision 
- PLACE
- FIPS code of place 
- CONCIT
- FIPS code of CONsolidated CITy 
- NAME
- name of the entry in the row 
Source
download census data
Description
Download decennial census and ACS 5-year and 1-year data from United States Census bureau. It also download generated data from Census 2010 if not exist.
Usage
download_census(survey, year, states = c(states_DC, "US", "PR"))
Arguments
| survey | Which survey to download from, "decennial", "acs5year", or "acs1year" | 
| year | year or ending year of the survey | 
| states | vector of abbreviations of states such as c("MA", "RI") | 
Download data generated from Census 2010
Description
This function downloads data generated from Census 2010 from Census 2010.
Usage
download_generated_data()
ACS 1-year 2005 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2005
Format
A data.table with 27246 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0166" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 1-year 2006 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2006
Format
A data.table with 27986 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0166" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 1-year 2007 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2007
Format
A data.table with 29709 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0166" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 1-year 2008 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2008
Format
A data.table with 34403 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0166" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 1-year 2009 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2009
Format
A data.table with 34408 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0166" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 1-year 2010 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2010
Format
A data.table with 35240 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0166" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 1-year 2011 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2011
Format
A data.table with 34454 rows and 6 variables
- file_segment
- sequence number of segment data files, from "0001" to "0165" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 1-year 2012 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2012
Format
A data.table with 34394 rows and 6 variables
- file_segment
- sequence number of segment data files, from "0001" to "0165" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 1-year 2013 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2013
Format
A data.table with 32752 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0165" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 1-year 2014 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2014
Format
A data.table with 31711 rows and 6 variables
- file_segment
- sequence number of segment data files, from "0001" to "0165" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 1-year 2015 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2015
Format
A data.table with 31751 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0165" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 1-year 2016 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2016
Format
A data.table with 31835 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0166" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 1-year 2017 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2017
Format
A data.table with 33749 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0166" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 1-year 2018 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2018
Format
A data.table with 35502 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0166" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 1-year 2019 file segment and table lookup data
Description
There is slightly difference in the lookup tables of each year.
Usage
lookup_acs1year_2019
Format
A data.table with 35527 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0166" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 5-year 2009 file segment and table lookup data
Description
ACS 5-year 2009 file segment and table lookup data
Usage
lookup_acs5year_2009
Format
A data.table with 21207 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0122" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
- restriction
- restrictions applied the the table_content 
- table_number
- table number such as "B01001" 
- table_name
- description of table. A table has multiple columns (table_content) 
- universe
- the universe of the data 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 5-year 2010 file segment and table lookup data
Description
ACS 5-year 2010 file segment and table lookup data
Usage
lookup_acs5year_2010
Format
A data.table with 21487 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0122" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
- restriction
- restrictions applied the the table_content 
- table_number
- table number such as "B01001" 
- table_name
- description of table. A table has multiple columns (table_content) 
- universe
- the universe of the data 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 5-year 2011 file segment and table lookup data
Description
ACS 5-year 2011 file segment and table lookup data
Usage
lookup_acs5year_2011
Format
A data.table with 21038 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0122" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
- restriction
- restrictions applied the the table_content 
- table_number
- table number such as "B01001" 
- table_name
- description of table. A table has multiple columns (table_content) 
- universe
- the universe of the data 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 5-year 2012 file segment and table lookup data
Description
ACS 5-year 2012 file segment and table lookup data
Usage
lookup_acs5year_2012
Format
A data.table with 22527 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0122" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
- restriction
- restrictions applied the the table_content 
- table_number
- table number such as "B01001" 
- table_name
- description of table. A table has multiple columns (table_content) 
- universe
- the universe of the data 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 5-year 2013 file segment and table lookup data
Description
ACS 5-year 2013 file segment and table lookup data
Usage
lookup_acs5year_2013
Format
A data.table with 22711 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0122" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
- restriction
- restrictions applied the the table_content 
- table_number
- table number such as "B01001" 
- table_name
- description of table. A table has multiple columns (table_content) 
- universe
- the universe of the data 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 5-year 2014 file segment and table lookup data
Description
ACS 5-year 2014 file segment and table lookup data
Usage
lookup_acs5year_2014
Format
A data.table with 22627 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0122" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
- restriction
- restrictions applied the the table_content 
- table_number
- table number such as "B01001" 
- table_name
- description of table. A table has multiple columns (table_content) 
- universe
- the universe of the data 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 5-year 2015 file segment and table lookup data
Description
ACS 5-year 2015 file segment and table lookup data
Usage
lookup_acs5year_2015
Format
A data.table with 22910 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0122" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
- restriction
- restrictions applied the the table_content 
- table_number
- table number such as "B01001" 
- table_name
- description of table. A table has multiple columns (table_content) 
- universe
- the universe of the data 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 5-year 2016 file segment and table lookup data
Description
ACS 5-year 2016 file segment and table lookup data
Usage
lookup_acs5year_2016
Format
A data.table with 22958 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0122" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
- restriction
- restrictions applied the the table_content 
- table_number
- table number such as "B01001" 
- table_name
- description of table. A table has multiple columns (table_content) 
- universe
- the universe of the data 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 5-year 2017 file segment and table lookup data
Description
ACS 5-year 2017 file segment and table lookup data
Usage
lookup_acs5year_2017
Format
A data.table with 25070 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0122" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
- restriction
- restrictions applied the the table_content 
- table_number
- table number such as "B01001" 
- table_name
- description of table. A table has multiple columns (table_content) 
- universe
- the universe of the data 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 5-year 2018 file segment and table lookup data
Description
ACS 5-year 2018 file segment and table lookup data
Usage
lookup_acs5year_2018
Format
A data.table with 26996 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0122" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
- restriction
- restrictions applied the the table_content 
- table_number
- table number such as "B01001" 
- table_name
- description of table. A table has multiple columns (table_content) 
- universe
- the universe of the data 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
ACS 5-year 2019 file segment and table lookup data
Description
ACS 5-year 2019 file segment and table lookup data
Usage
lookup_acs5year_2019
Format
A data.table with 27039 rows and 7 variables
- file_segment
- sequence number of segment data files, from "0001" to "0122" 
- table_content
- description of columns in a table 
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
- restriction
- restrictions applied the the table_content 
- table_number
- table number such as "B01001" 
- table_name
- description of table. A table has multiple columns (table_content) 
- universe
- the universe of the data 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.
Lookup data files and table contents of Census 2000
Description
This dataset includes all data fields of data files in census 2000
summary file 1. Fucntion search_tablecontents
searches content in this dataset.
Usage
lookup_decennial_2000
Format
A data.table with 8321 rows and 6 variables:
- file_segment
- sequence number of segment data files, from 1 to 48 
- table_content
- description of columns in a decennial table 
- reference
- reference of table content, such as "PCT0240019" 
- table_number
- table number such as "H1", "PCT22G" 
- table_name
- description of table, which has many table_content 
- universe
- the universe of the decennial data 
Source
2000 Census Summary File 1 technical documentation chapter 7.
Lookup data files and table contents of Census 2010
Description
This dataset includes all data fields of data files in census 2010
summary file 1 (with urban/rural update). Fucntion search_tablecontents
searches content in this dataset.
Usage
lookup_decennial_2010
Format
A data.table with 9199 rows and 6 variables:
- file_segment
- sequence number of segment data files, from 1 to 48 
- table_content
- description of columns in a decennial table 
- reference
- reference of table content, such as "PCT0240019" 
- table_number
- table number such as "H1", "PCT22G" 
- table_name
- description of table, which has many table_content 
- universe
- the universe of the decennial data 
Source
2010 Census Summary File 1 technical documentation chapter 6.
Read summary file 1 of ACS 1-year estimates
Description
This function retrieves data from summary file of ACS 1-year estimates. In addition to selected geographic headers and table contents, it also returns total population and coordinates of selected geographic areas, as well as summary levels and geographic components.
Usage
read_acs1year(
  year,
  states,
  table_contents = NULL,
  areas = NULL,
  geo_headers = NULL,
  summary_level = NULL,
  geo_comp = "total",
  with_margin = FALSE,
  dec_fill = NULL,
  show_progress = TRUE
)
Arguments
| year | year of the estimate | 
| states | vector of state abbreviations, such as "IN" and c("MA", "RI"). | 
| table_contents | selected references of contents in census tables. Users
can choose a name for each reference, such as in
c("abc = B01001_009", "fff = B00001_001").
Try to make names meaningful. To find the references of table contents
of interest, search with function  | 
| areas | For metro area, in the format like "New York metro".
For county, city, or town, must use the exact name as those in
 | 
| geo_headers | vector of references of selected geographci headers to be
included in the return. Search with  | 
| summary_level | select which summary level to keep, default to keep all.
It takes strings including "state", "county", "county subdivision",
"place", "tract", "block group", and "block" for the most common
levels. It also take code. Search all codes with
 | 
| geo_comp | select which geographic component to keep, "*" to keep every
geo-component, "total" for "00", "urban" for "01", "urbanized area"
for "04", "urban cluster" for "28", "rural" for "43". Others should
input code, which can be found with function
 | 
| with_margin | read also margin of error in addition to estimate | 
| dec_fill | whether to fill geo_headers codes with data from decennial census. The #' codes in ACS summary file are incomplete. "dec2010" using decennial census 2010 data. | 
| show_progress | whether to show progress in fread() | 
Value
A data.table of selected data.
Examples
## Not run: 
# read summary data using areas of selected cities
aaa <- read_acs1year(
    year = 2016,
    states = c("UT", "RI"),
    table_contents = c("male = B01001_002", "female = B01001_026"),
    areas = c("Salt Lake City city, UT",
              "Providence city, RI",
              "PLACE = RI19180"),
    summary_level = "place",
    with_margin = TRUE
)
# read data using geoheaders - all major counties
bbb <- read_acs1year(
    year = 2015,
    states = c("UT", "RI"),
    table_contents = c("male = B01001_002", "female = B01001_026"),
    geo_headers = c("COUNTY"),
    summary_level = "county",
    with_margin = TRUE
)
## End(Not run)
Read ACS 5-year estimates
Description
This function retrieves data from summary file of ACS 5-year estimates. In addition to selected geographic headers and table contents, it also returns total population and coordinates of selected geographic areas, as well as summary levels and geographic components.
Usage
read_acs5year(
  year,
  states,
  table_contents = NULL,
  areas = NULL,
  geo_headers = NULL,
  summary_level = NULL,
  geo_comp = "total",
  with_margin = FALSE,
  dec_fill = NULL,
  show_progress = TRUE
)
Arguments
| year | ending year of the 5-year estimate | 
| states | vector of state abbreviations, such as "IN" and c("MA", "RI"). | 
| table_contents | selected references of contents in census tables. Users
can choose a name for each reference, such as in
c("abc = B01001_009", "fff = B00001_001").
Try to make names meaningful. To find the references of table contents
of interest, search with function  | 
| areas | For metro area, in the format like "New York metro".
For county, city, or town, must use the exact name as those in
 | 
| geo_headers | vector of references of selected geographci headers to be
included in the return, like "COUNTY" or c("PLACE", "CBSA").
Search with  | 
| summary_level | select which summary level to keep, default to keep all.
It takes string including "state", "county", "county subdivision",
"place", "tract", "block group", and "block" for the most common
levels. It also take code. Search all codes with
 | 
| geo_comp | select which geographic component to keep, "*" to keep every
geo-component, "total" for "00", "urban" for "01", "urbanized area"
for "04", "urban cluster" for "28", "rural" for "43". Others should
input code, which can be found with function
 | 
| with_margin | read also margin of error in addition to estimate | 
| dec_fill | whether to fill geo_headers codes with data from decennial census. The codes in ACS summary file are incomplete. "dec2010" using decennial census 2010 data | 
| show_progress | whether to show progress in fread() | 
Value
A data.table of selected data.
Examples
## Not run: 
# read data using areas
aaa <- read_acs5year(
    year = 2015,
    states = c("UT", "RI"),
    table_contents = c(
        "white = B02001_002",
        "black = B02001_003",
        "asian = B02001_005"
    ),
    areas = c(
        "Lincoln town, RI",
        "Salt Lake City city, UT",
        "Salt Lake City metro",
        "Kent county, RI",
        "COUNTY = UT001",
        "PLACE = UT62360"
    ),
    summary_level = "block group",
    with_margin = TRUE
)
# read data using geoheaders
bbb <- read_acs5year(
    year = 2015,
    states = c("UT", "RI"),
    table_contents = c("male = B01001_002", "female = B01001_026"),
    geo_headers = "PLACE",
    summary_level = "block group"
)
## End(Not run)
Read decennial census data
Description
This function retrieves data from summary file 1 (with urban/rural update) of decennial censuses. In addition to selected geographic headers and table contents, it also returns total population and coordinates of selected geographic areas, as well as summary levels and geographic components.
Usage
read_decennial(
  year,
  states,
  table_contents = NULL,
  areas = NULL,
  geo_headers = NULL,
  summary_level = NULL,
  geo_comp = "total",
  show_progress = TRUE
)
Arguments
| year | year of the decennial census | 
| states | vector of state abbreviations, for example "IN" or c("MA", "RI"). | 
| table_contents | selected references of contents in census tables. Users
can choose a name for each reference, such as in
c("abc = PCT012F139", "fff = P0030008", "rural_p = P0020005").
Try to make names meaningful. To find the references of table contents
of interest, search with function  | 
| areas | For metro area, in the format like "New York metro".
For county, city, or town, must use the exact name as those in
 | 
| geo_headers | vector of references of selected geographci headers to be
included in the return. Search with  | 
| summary_level | select which summary level to keep, default to keep all. It takes strings
including "state", "county", "county subdivision", "place", "tract", "block group",
and "block" for the most common levels. It also take code for level. Search all codes with
 | 
| geo_comp | select which geographic component to keep, "*" to keep every geo-component,
"total" for "00", "urban" for "01", "urbanized area" for "04",
"urban cluster" for "28", "rural" for "43". For all other geographic component,
use code,
which can be found with  | 
| show_progress | show progress of file reading if TRUE. Turn off if FALSE, which is useful in RMarkdown output. | 
Value
A data.table whose columns include the selected geoheaders and table contents plus SUMLEV, GEOCOMP, and state.
Examples
## Not run: 
# read one table and one area from one state
aaa = read_decennial(
    year = 2010,
    states = "UT",
    table_contents = c("urban = P0020002", "rural = P0020005"),
    geo_headers = "CBSA",
    summary_level = "tract"
)
# read multiple table contents and areas from multiple states
bbb = read_decennial(
    year = 2010,
    states = c("UT", "RI"),
    table_contents = c("urban = P0020002", "rural = P0020005"),
    areas = c(
        "place = ut62360",
        "Providence city, RI",
        "cousub = ri41500",
        "cbsa = 39300"
    ),
    summary_level = "block"
)
# read table contents of all county subdivisions in Providence metro
ccc <- read_decennial(
    year = 2010,
    states = "US",
    table_contents = c("urban = P0020002", "rural = P0020005"),
    geo_headers = "CBSA",
    summary_level = "county subdivision",
    geo_comp = "*"
)
## End(Not run)
Search Core Based Statistical Area (CBSA)
Description
Search CBSA code of Core Based Statistical Area in dataset dict_cbsa.
The search also returns which CSA (Combined Statistical Area) that contains
the CBSA. If the CBSA contains multiple counties, each county is returned as
a row.
Usage
search_cbsa(keywords = NULL, view = TRUE)
Arguments
| keywords | keywords to be searched. | 
| view | display the search result with View if TRUE. | 
Details
Quite often, multiple rows are returned. It is necessary to hand pick the right one you are really looking for.
Value
A data.table
Examples
# Change view = TRUE (default) to View the returned data.
aaa <- search_cbsa("providence", view = FALSE)
bbb <- search_cbsa("new york", view = FALSE)
## Not run: 
  # view all CBSA code
  search_cbsa()
## End(Not run)
Search FIPS Codes
Description
Search FIPS code of a states, counties, county subdivisions, places, or
consolidated cities in dataset dict_fips. The search also returns
summary levels.
Usage
search_fips(keywords = NULL, state = NULL, view = TRUE)
Arguments
| keywords | keyword to be searched in NAMES or FIPS. | 
| state | abbreviation of a state. | 
| view | display the search result with View if TRUE. | 
Details
Quite often, multiple rows are returned. It is necessary to hand pick the right one you are really looking for.
The function search_fips has changed summary level 061 to 060, and
162 to 160 in search results.
The summary levels in dict_fips are 010, 040, 050, 061, 162, and 170.
The level 061 is for Minor Civil Division (MCD)/Census County Division (CCD) (10,000+). It
does not appear in those used in decennial census and ACS surveys,
which instead have 060 for County Subdivision.
Level 061 is part of 060 and is replaced with 060 in order to use the census data. Similarly,
162 is replaced with 160.
Value
A data.table
Examples
# Change view = TRUE (default) to View the returned data.table.
# Search fips of Lincoln in Rhode Island.
aaa <- search_fips("lincoln", "RI", view = FALSE)
# search FIPS number in all states
bbb <- search_fips("08375", view = FALSE)
## Not run: 
  # view all fips code
  search_fips()
## End(Not run)
Search Geographic Components
Description
Search the code or content of geographic components for geo_comp
argument in function read_decennial,
read_acs1year, and read_acs5year.
Usage
search_geocomponents(survey, years = NULL, keywords = NULL, view = TRUE)
Arguments
| survey | survey type, including "dec" (or "decennial"), "acs1" or "acs5". | 
| years | year or ending year of the survey, can be a single year such as 2010 or a vector like 2014:2016. | 
| keywords | keyword to search in code or description, in the form like "abc def dsdfsa". Rows with all words are returned. | 
| view | display the search result with View if TRUE | 
Details
The most frequently used geographic components are:
00 : all geographic component 01 : urban 43 : rural
Value
A data.table
Examples
# Change view = TRUE (default) to View the returned data.
aaa <- search_geocomponents("decennial", 2010, "urban", view = FALSE)
bbb <- search_geocomponents("acs5", 2011:2015, "43", view = FALSE)
## Not run: 
  # view all geocomponents
  search_geocomponents("dec")
  search_geocomponents("acs5")
## End(Not run)
Search Geographic Headers
Description
Search in field reference or description of geographic header
records to find the reference of "geo_headers" argument in function read_decennial,
read_acs1year, and read_acs5year.
Usage
search_geoheaders(survey, years = NULL, keywords = NULL, view = TRUE)
Arguments
| survey | survey type, including "dec" (or "decennial"), "acs1" or "acs5". | 
| years | year or ending year of the survey, can be a single year such as 2010 or a vector like 2014:2016. | 
| keywords | keyword to search in code or description, in the form like "abc def dsdfsa". Rows with all words are returned. | 
| view | display the search result with View if TRUE | 
Value
data.table matching the search criteria
Examples
# Change view = TRUE (default) to View the returned data.
# search geoheader that contains keyword "india" in decennial 2010
aaa <- search_geoheaders("decennial", 2000, "india", view = FALSE)
# search for lattitude
bbb <- search_geoheaders("dec", 2010, "latitu", view = FALSE)
## Not run: 
  # browse all geoheaders in ACS i year in View()
  search_geoheaders("acs1")
## End(Not run)
Search Summary Levels
Description
Search code or description of summary levels for summary_level
argument in  function read_decennial,
read_acs1year, and read_acs5year.
Usage
search_summarylevels(survey, years = NULL, keywords = NULL, view = TRUE)
Arguments
| survey | survey type, including "dec" (or "decennial"), "acs1" or "acs5". | 
| years | year or ending year of the survey, can be a single year such as 2010 or a vector like 2014:2016. | 
| keywords | keyword to search in code or description, in the form like "abc def dsdfsa". Rows with all words are returned. | 
| view | display the search result with View if TRUE | 
Value
A data.table of searched results.
Examples
# Change view = TRUE (default) to View the returned data.
aaa = search_summarylevels("decennial", 2010, "block", view = FALSE)
bbb <- search_summarylevels("acs5", 2009:2010, "40", view = FALSE)
## Not run: 
  # view all summary levels
  search_summarylevels("decennial")
  search_summarylevels("acs1")
## End(Not run)
Search Table Contents
Description
Search in lookup datasets of each survey to find references of
table_contents argument in function read_decennial,
read_acs1year, and read_acs5year.
Usage
search_tablecontents(survey, years = NULL, keywords = NULL, view = TRUE)
Arguments
| survey | survey type, including "dec" (or "decennial"), "acs1" or "acs5". | 
| years | year or ending year of the survey, can be a single year such as 2010 or a vector like 2014:2016. | 
| keywords | keyword to search in code or description, in the form like "abc def dsdfsa". Rows with all words are returned. | 
| view | display the search result with View if TRUE | 
Value
A data.table
Examples
# Change view = TRUE (default) to View the returned data.
# search by what you want
aaa <- search_tablecontents("dec", 2000, "federal prison", view = FALSE)
## Not run: 
  # view all decennial census table contents
  search_tablecontents("dec")
  # view all ACS 5 year table contents
  search_tablecontents("acs5")
## End(Not run)
Search Tables
Description
Search table numbers and description.
Usage
search_tables(survey, years = NULL, keywords = NULL, view = TRUE)
Arguments
| survey | survey type, including "dec" (or "decennial"), "acs1" or "acs5". | 
| years | year or ending year of the survey, can be a single year such as 2010 or a vector like 2014:2016. | 
| keywords | keyword to search in code or description, in the form like "abc def dsdfsa". Rows with all words are returned. | 
| view | display the search result with View if TRUE | 
Value
A data.table
Examples
# Change view = TRUE (default) to View the returned data.
aaa <- search_tables("dec", 2010, "occupancy", view = FALSE)
bbb <- search_tables("acs5", 2014:2016, "detailed race", view = FALSE)
## Not run: 
  # view all tables
  search_tables("dec")
  search_tables("acs1")
## End(Not run)
Set file path to directory storing downloaded census data
Description
Set file path to directory storing downloaded census data
Usage
set_path_to_census(path)
Arguments
| path | path to directory holding all downloaded census data, such as "E:/my_census_data" and "~/my_census_data/". | 
Vector of the abbreviations of 50 states and DC
Description
Abbrivation only
Usage
data("states_DC")
Format
A vector of 51 element
ACS 1-year table contents of all years
Description
There is slightly difference in the table contents of each year.
Usage
table_content_acs1year_all_years
Format
A data.table with 27246 rows and 7 variables
- reference
- reference of the table content, such as "B01001_002". The reference is used to extract data of table content. 
- table_content
- description of columns in a table 
- table_name
- table names 
- acs1_2019
- restriction and availability of table content in 2019 
- acs1_2018
- restriction and availability of table content in 2018 
- acs1_2017
- restriction and availability of table content in 2017 
- acs1_2017
- restriction and availability of table content in 2016 
- acs1_2015
- restriction and availability of table content in 2015 
- acs1_2014
- restriction and availability of table content in 2014 
- acs1_2013
- restriction and availability of table content in 2013 
- acs1_2012
- restriction and availability of table content in 2012 
- acs1_2011
- restriction and availability of table content in 2011 
- acs1_2010
- restriction and availability of table content in 2010 
- acs1_2009
- restriction and availability of table content in 2009 
- acs1_2008
- restriction and availability of table content in 2008 
- acs1_2007
- restriction and availability of table content in 2007 
- acs1_2006
- restriction and availability of table content in 2006 
- acs1_2005
- restriction and availability of table content in 2005 
- uiverse
- the universe of the data 
Source
Check for each year of ACS 1-year and 5-year Sequence Number/Table Number Lookup File.