#Q1
library(tidycensus)
#Q2
census_api_key("0d539976d5203a96fa55bbf4421110d4b3db3648",install="TRUE", overwrite = TRUE)
## Your original .Renviron will be backed up and stored in your R HOME directory if needed.
## Your API key has been stored in your .Renviron and can be accessed by Sys.getenv("CENSUS_API_KEY").
## To use now, restart R or run `readRenviron("~/.Renviron")`
## [1] "0d539976d5203a96fa55bbf4421110d4b3db3648"
var <- c('B03002_012E','B03002_003E','B03002_004E','B01001_001E', 'B19013_001E')
Bexar_segregation <- get_acs(geography = "tract",
variables = var,
county = "Bexar",
state = "TX",
output="wide",
geometry = TRUE)
## Getting data from the 2017-2021 5-year ACS
## Downloading feature geometry from the Census website. To cache shapefiles for use in future sessions, set `options(tigris_use_cache = TRUE)`.
##
|
| | 0%
|
|= | 1%
|
|= | 2%
|
|== | 2%
|
|== | 3%
|
|== | 4%
|
|=== | 4%
|
|=== | 5%
|
|==== | 5%
|
|==== | 6%
|
|===== | 6%
|
|===== | 7%
|
|===== | 8%
|
|====== | 8%
|
|====== | 9%
|
|======= | 9%
|
|======= | 10%
|
|======== | 11%
|
|======== | 12%
|
|========= | 12%
|
|========= | 13%
|
|========== | 14%
|
|========== | 15%
|
|=========== | 15%
|
|=========== | 16%
|
|============ | 17%
|
|============= | 18%
|
|============= | 19%
|
|============== | 19%
|
|============== | 20%
|
|=============== | 21%
|
|=============== | 22%
|
|================ | 22%
|
|================ | 23%
|
|================= | 24%
|
|================= | 25%
|
|================== | 25%
|
|================== | 26%
|
|=================== | 27%
|
|=================== | 28%
|
|==================== | 28%
|
|==================== | 29%
|
|===================== | 30%
|
|===================== | 31%
|
|====================== | 31%
|
|====================== | 32%
|
|======================= | 33%
|
|======================== | 34%
|
|======================== | 35%
|
|========================= | 35%
|
|========================= | 36%
|
|========================== | 37%
|
|========================== | 38%
|
|=========================== | 38%
|
|=========================== | 39%
|
|============================ | 40%
|
|============================ | 41%
|
|============================= | 41%
|
|============================= | 42%
|
|============================== | 43%
|
|=============================== | 44%
|
|=============================== | 45%
|
|================================ | 46%
|
|================================= | 47%
|
|================================= | 48%
|
|================================== | 48%
|
|================================== | 49%
|
|=================================== | 49%
|
|=================================== | 50%
|
|==================================== | 51%
|
|==================================== | 52%
|
|===================================== | 53%
|
|====================================== | 54%
|
|====================================== | 55%
|
|======================================= | 55%
|
|======================================= | 56%
|
|======================================== | 57%
|
|======================================== | 58%
|
|========================================= | 58%
|
|========================================= | 59%
|
|========================================== | 60%
|
|=========================================== | 61%
|
|=========================================== | 62%
|
|============================================ | 63%
|
|============================================= | 64%
|
|============================================= | 65%
|
|============================================== | 65%
|
|============================================== | 66%
|
|=============================================== | 67%
|
|=============================================== | 68%
|
|================================================ | 68%
|
|================================================ | 69%
|
|================================================= | 70%
|
|================================================= | 71%
|
|================================================== | 71%
|
|================================================== | 72%
|
|=================================================== | 73%
|
|==================================================== | 74%
|
|==================================================== | 75%
|
|===================================================== | 76%
|
|====================================================== | 77%
|
|====================================================== | 78%
|
|======================================================= | 79%
|
|======================================================== | 80%
|
|======================================================== | 81%
|
|========================================================= | 81%
|
|========================================================= | 82%
|
|========================================================== | 83%
|
|========================================================== | 84%
|
|=========================================================== | 84%
|
|=========================================================== | 85%
|
|============================================================ | 86%
|
|============================================================= | 86%
|
|============================================================= | 87%
|
|============================================================== | 88%
|
|============================================================== | 89%
|
|=============================================================== | 89%
|
|=============================================================== | 90%
|
|================================================================ | 91%
|
|================================================================ | 92%
|
|================================================================= | 92%
|
|================================================================= | 93%
|
|================================================================== | 94%
|
|================================================================== | 95%
|
|=================================================================== | 95%
|
|=================================================================== | 96%
|
|==================================================================== | 97%
|
|===================================================================== | 98%
|
|===================================================================== | 99%
|
|======================================================================| 99%
|
|======================================================================| 100%
#Q3
names(Bexar_segregation)[3] <- "Hispanic"
names(Bexar_segregation)[5] <- "White"
names(Bexar_segregation)[7] <- "Black"
names(Bexar_segregation)[9] <- "Total"
names(Bexar_segregation)[11] <- "HHincome"
Bexar_segregation$B03002_012M <- NULL
Bexar_segregation$B03002_003M <- NULL
Bexar_segregation$B01001_001M <- NULL
Bexar_segregation$B19013_001M <- NULL
Bexar_segregation$B03002_004M <- NULL
#Q4
Bexar_segregation$pct_hisp <- 100*Bexar_segregation$Hispanic/Bexar_segregation$Total
Bexar_segregation$pct_white <- 100*Bexar_segregation$White/Bexar_segregation$Total
Bexar_segregation$pct_black <- 100*Bexar_segregation$Black/Bexar_segregation$Total
#Q5
write.csv(Bexar_segregation, "C:/Users/salom/OneDrive/School Stuff/UTSA/Grad/Fall 2023/Urban_Planning_Methods/bexar_seg.csv")
#Q6
library(tmap)
## Warning: package 'tmap' was built under R version 4.2.3
## Breaking News: tmap 3.x is retiring. Please test v4, e.g. with
## remotes::install_github('r-tmap/tmap')
library(sf)
## Linking to GEOS 3.9.3, GDAL 3.5.2, PROJ 8.2.1; sf_use_s2() is TRUE
tm_shape(Bexar_segregation) +tm_fill(col = "pct_hisp")
tm_shape(Bexar_segregation) +tm_fill(col = "pct_white")
tm_shape(Bexar_segregation) +tm_fill(col = "pct_black")
#Q7
library(ggplot2)
## Warning: package 'ggplot2' was built under R version 4.2.3
ggplot(data = Bexar_segregation, aes(x = pct_hisp, y = HHincome)) +
geom_point()
## Warning: Removed 4 rows containing missing values (`geom_point()`).