Learn R Programming

⚠️There's a newer version (2.2.1) of this package.Take me there.

tigris

tigris is an R package that allows users to directly download and use TIGER/Line shapefiles (https://www.census.gov/geo/maps-data/data/tiger-line.html) from the US Census Bureau.

To install the package from CRAN, issue the following command in R:

install.packages('tigris')

Or, get the development version from GitHub:

devtools::install_github('walkerke/tigris')

As of version 0.9.1, tigris defaults to the 2018 TIGER/Line and Cartographic Boundary shapefiles.

To learn how to use the package, I'd recommend the following materials:

Available datasets:

Please note: cartographic boundary files in tigris are not available for 2011 and 2012, and have not yet been released for 2019.

FunctionDatasets availableYears available
nationcartographic (1:5m; 1:20m)2013-2019
divisionscartographic (1:500k; 1:5m; 1:20m)2013-2019
regionscartographic (1:500k; 1:5m; 1:20m)2013-2019
statesTIGER/Line; cartographic (1:500k; 1:5m; 1:20m)1990, 2000, 2010-2019
countiesTIGER/Line; cartographic (1:500k; 1:5m; 1:20m)1990, 2000, 2010-2019
tractsTIGER/Line; cartographic (1:500k)1990, 2000, 2010-2019
block_groupsTIGER/Line; cartographic (1:500k)1990, 2000, 2010-2019
blocksTIGER/Line2000, 2010-2019
placesTIGER/Line; cartographic (1:500k)2011-2019
pumasTIGER/Line; cartographic (1:500k)2012-2019
school_districtsTIGER/Line2011-2019
zctasTIGER/Line; cartographic (1:500k)2000, 2010, 2012-2019
congressional_districtsTIGER/Line; cartographic (1:500k; 1:5m; 1:20m)2011-2019
state_legislative_districtsTIGER/Line; cartographic (1:500k)2011-2019
voting_districtsTIGER/Line2012
area_waterTIGER/Line2011-2019
linear_waterTIGER/Line2011-2019
coastlineTIGER/Line2013-2019
core_based_statistical_areasTIGER/Line; cartographic (1:500k; 1:5m; 1:20m)2011-2019
combined_statistical_areasTIGER/Line; cartographic (1:500k; 1:5m; 1:20m)2011-2019
metro_divisionsTIGER/Line2011-2019
new_englandTIGER/Line; cartographic (1:500k)2011-2019
county_subdivisionsTIGER/Line; cartographic (1:500k)2011-2019
urban_areasTIGER/Line; cartographic (1:500k)2012-2019
primary_roadsTIGER/Line2011-2019
primary_secondary_roadsTIGER/Line2011-2019
roadsTIGER/Line2011-2019
railsTIGER/Line2011-2019
native_areasTIGER/Line; cartographic (1:500k)2011-2019
alaska_native_regional_corporationsTIGER/Line; cartographic (1:500k)2011-2019
tribal_block_groupsTIGER/Line2011-2019
tribal_census_tractsTIGER/Line2011-2019
tribal_subdivisions_nationalTIGER/Line2011-2019
landmarksTIGER/Line2011-2019
militaryTIGER/Line2011-2019

Copy Link

Version

Install

install.packages('tigris')

Monthly Downloads

18,250

Version

0.9.4

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Kyle Walker

Last Published

April 1st, 2020

Functions in tigris (0.9.4)

blocks

Download a Census block shapefile into R
area_water

Download an area water shapefile into R
combined_statistical_areas

Download a combined statistical areas shapefile into R
counties

Download a US Counties shapefile into R, and optionally subset by state
fips_codes

Dataset with FIPS codes for US states and counties
military

Download the Military Installation National Shapefile into R
metro_divisions

Download a metropolitan divisions shapefile into R.
county_subdivisions

Download a county subdivision shapefile into R
filter_state

Filter a states Spatial object for only those states matching the contents of the state vector.
call_geolocator

Call geolocator for one address
pumas

Download a Public Use Microdata Area (PUMA) shapefile into R
rails

Download a national rails shapefile into R
call_geolocator_latlon

Call geolocator for one address with lat/lon, adds option to set benchmark and vintage if not provided defualts to most recent.
grep_state

Find states matching a term in a state object
rbind_tigris

Row-bind tigris Spatial objects
is_tigris

Returns TRUE if obj has a tigris attribute
tracts

Download a Census tracts shapefile into R, and optionally subset by county
linear_water

Download an linear water shapefile into R
filter_place

Filter a places Spatial object for only those places matching the contents of the place vector.
landmarks

Download a point or area landmarks shapefile into R
new_england

Download a New England City and Town Area shapefile into R
alaska_native_regional_corporations

Download an Alaska Native Regional Corporation shapefile into R.
divisions

Download a US Census divisions cartographic boundary shapefile into R
places

Download a Census-designated places shapefile into R
congressional_districts

Download a congressional districts shapefile into R
geo_join

Easily merge a data frame to a spatial data frame
core_based_statistical_areas

Download a core-based statistical area shapefile into R
regions

Download a US regions cartographic boundary shapefile into R
roads

Download a roads shapefile into R
grep_place

Find places matching a term in a places object
tribal_block_groups

Download a Tribal block groups shapefile into R.
lookup_code

Look up state and county codes
list_states

Return a list of all the states in a state object
voting_districts

Download a voting districts shapefile (2012 TIGER/Line) into R
urban_areas

Download an urban areas shapefile into R
tigris

Download and use U.S. Census TIGER shapefiles in R
tigris-exports

tigris exported operators
nation

Download a US national boundary shapefile into R
native_areas

Download an American Indian / Alaska Native / Native Hawaiian Areas shapefile into R.
school_districts

Download a school district shapefile into R
zctas

Download a Zip Code Tabulation Area (ZCTA) shapefile into R
tigris_cache_dir

Set the cache directory to store shapefiles with tigris
list_counties

Return a data frame of county names & FIPS codes for a given state
state_legislative_districts

Download a state legislative districts shapefile into R - upper or lower
primary_roads

Download a national primary roads shapefile into R
tigris_type

Get the type of tigris object obj is
list_places

Return a list of all the places in a places object
states

Download shapefile for all states into R
primary_secondary_roads

Download a primary & secondary roads shapefile into R
tribal_census_tracts

Download a Tribal Census tract shapefile into R.
tribal_subdivisions_national

Download an American Indian Tribal Subdivision National shapefile into R.
block_groups

Download a Census block groups shapefile into R, and optionally subset by county
append_geoid

Retrieve GEOID from the Census Geocoder by address
coastline

Download a shapefile of the US coastline into R
address_ranges

Download an address range features shapefile into R