DataCamp Analyzing US Census Data in R
Understanding Census geography and tigris basics
ANALYZING US CENSUS DATA IN R
Understanding Census geography and tigris basics Kyle Walker - - PowerPoint PPT Presentation
DataCamp Analyzing US Census Data in R ANALYZING US CENSUS DATA IN R Understanding Census geography and tigris basics Kyle Walker Instructor DataCamp Analyzing US Census Data in R TIGER/Line Shapefiles DataCamp Analyzing US Census Data in
DataCamp Analyzing US Census Data in R
ANALYZING US CENSUS DATA IN R
DataCamp Analyzing US Census Data in R
DataCamp Analyzing US Census Data in R
DataCamp Analyzing US Census Data in R
library(tigris) az_counties <- counties(state = "AZ") plot(az_counties)
DataCamp Analyzing US Census Data in R
nh_roads <- primary_secondary_roads(state = "NH") plot(nh_roads)
DataCamp Analyzing US Census Data in R
head(nh_roads@data) LINEARID FULLNAME RTTYP MTFCC 0 110450358068 Hanover St Exd M S1200 1 110426481978 State Rte 28 Byp S S1200 2 110426481286 US Hwy 1 Byp U S1200 3 110426481285 US Hwy 1 Byp U S1200 4 110408217438 State Rte 28 Byp S S1200 5 110426481980 State Rte 28 Byp S S1200 nh_roads@proj4string CRS arguments: +proj=longlat +datum=NAD83 +no_defs +ellps=GRS80 +towgs84=0,0,0
DataCamp Analyzing US Census Data in R
ANALYZING US CENSUS DATA IN R
DataCamp Analyzing US Census Data in R
ANALYZING US CENSUS DATA IN R
DataCamp Analyzing US Census Data in R
DataCamp Analyzing US Census Data in R
ri_tiger <- counties("RI") ri_cb <- counties("RI", cb = TRUE) par(mfrow = c(1, 2)) plot(ri_tiger, main = "TIGER/Line") plot(ri_cb, main = "Cartographic boundary")
DataCamp Analyzing US Census Data in R
az_sf <- counties("AZ", cb = TRUE) class(az_sf) [1] "sf" "data.frame" st_geometry(az_sf) Geometry set for 15 features geometry type: MULTIPOLYGON dimension: XY bbox: xmin: -114.8165 ymin: 31.33218 xmax: -109.0452 ymax: 37.00426 epsg (SRID): 4269 proj4string: +proj=longlat +datum=NAD83 +no_defs
DataCamp Analyzing US Census Data in R
DataCamp Analyzing US Census Data in R
williamson90 <- tracts(state = "TX", county = "Williamson", cb = TRUE, year = 1990) williamson16 <- tracts(state = "TX", county = "Williamson", cb = TRUE, year = 2016) par(mfrow = c(1, 2)) plot(williamson90$geometry) plot(williamson16$geometry)
DataCamp Analyzing US Census Data in R
DataCamp Analyzing US Census Data in R
ANALYZING US CENSUS DATA IN R
DataCamp Analyzing US Census Data in R
ANALYZING US CENSUS DATA IN R
DataCamp Analyzing US Census Data in R
library(tigris) missouri <- tracts("MO", cb = TRUE) kansas <- tracts("KS", cb = TRUE) attr(missouri, "tigris") [1] "tract" attr(kansas, "tigris") [1] "tract"
DataCamp Analyzing US Census Data in R
kansas_missouri <- rbind_tigris(kansas, missouri) plot(kansas_missouri$geometry)
DataCamp Analyzing US Census Data in R
library(tidyverse) new_england <- c("ME", "NH", "VT", "MA") ne_tracts <- map(new_england, function(x) { tracts(state = x, cb = TRUE) }) %>% rbind_tigris()
DataCamp Analyzing US Census Data in R
library(tidyverse) library(sf) tx_house <- state_legislative_districts(state = "TX", house = "lower", cb = TRUE) tx_joined <- left_join(tx_house, tx_members, by = c("NAME" = "District"))
DataCamp Analyzing US Census Data in R
glimpse(tx_joined) Observations: 150 Variables: 13 $ STATEFP <chr> "48", "48", "48", "48", "48", "48", "48", ... $ SLDLST <chr> "030", "060", "007", "109", "073", "028", ... $ AFFGEOID <chr> "620L500US48030", "620L500US48060", "620L5... $ GEOID <chr> "48030", "48060", "48007", "48109", "48073... $ NAME <chr> "30", "60", "7", "109", "73", "28", "10", ... $ LSAD <chr> "LL", "LL", "LL", "LL", "LL", "LL", "LL", ... $ LSY <chr> "2016", "2016", "2016", "2016", "2016", "2... $ ALAND <dbl> 10806729636, 18689750348, 2217822139, 4498... $ AWATER <dbl> 2240468800, 297318151, 31225452, 10302637,... $ Name <chr> "Morrison, Geanie W.", "Lang, Mike", "Dean... $ City <chr> "Victoria", "Granbury", "Longview", "DeSot... $ Party <chr> "R", "R", "R", "D", "R", "R", "R", "D", "D... $ geometry <MULTIPOLYGON [°]> MULTIPOLYGON (((-97.07866 2.....
DataCamp Analyzing US Census Data in R
ANALYZING US CENSUS DATA IN R
DataCamp Analyzing US Census Data in R
ANALYZING US CENSUS DATA IN R
DataCamp Analyzing US Census Data in R
ggplot(tx_joined) + geom_sf()
DataCamp Analyzing US Census Data in R
ggplot(tx_joined, aes(fill = Party)) + geom_sf()
DataCamp Analyzing US Census Data in R
ggplot(tx_joined, aes(fill = Party)) + geom_sf() + scale_fill_manual(values = c("R" = "red", "D" = "blue"))
DataCamp Analyzing US Census Data in R
ggplot(tx_joined, aes(fill = Party)) + geom_sf() + coord_sf(crs = 3083, datum = NA) + scale_fill_manual(values = c("R" = "red", "D" = "blue")) + theme_minimal() + labs(title = "State House Districts in Texas")
DataCamp Analyzing US Census Data in R
DataCamp Analyzing US Census Data in R
ANALYZING US CENSUS DATA IN R