Skip to content

Instantly share code, notes, and snippets.

@arthurgailes
Last active September 24, 2022 01:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arthurgailes/60bc94734ac883946f8477498f648fa1 to your computer and use it in GitHub Desktop.
Save arthurgailes/60bc94734ac883946f8477498f648fa1 to your computer and use it in GitHub Desktop.
Census Commute Shares in TidyCensus
# Create census commute share in Portland
if(!require(pacman)) install.packages('pacman')
pacman::p_load(dplyr, tidycensus)
# https://data.census.gov/cedsci/table?q=means%20transportation&g=1600000US4159000&tid=ACSDT1Y2021.B08006
trans_table <- 'B08006'
# note, no data for 2020, the 2005 data is corrupt :
# the non-auto counts are off
years <- c(2006:2019, 2021)
# download data in a loop over each year
acs_raw <- lapply(years, function(year) get_acs('place'
, state = '41', table = trans_table
, year = year, survey = 'acs1', output = 'wide') %>%
mutate(Year = year)
)
# variable definitions here: https://api.census.gov/data/2019/acs/acs1/variables.html
acs <- acs_raw %>%
bind_rows() %>%
transmute(Name = NAME, Year, Total = B08006_001E, Auto = B08006_002E
, Public_Transit = B08006_008E, Bike = B08006_014E
, Walk = B08006_015E, Other = B08006_016E
, Work_From_Home = B08006_017E)
# verify that the sum of categories equal the total
all.equal(acs[[3]], rowSums(acs[4:9]))
# output to a csv
write.csv(acs, 'census_commute_city.csv', row.names = FALSE)
Name Year Total Auto Public_Transit Bike Walk Other Work_From_Home
Beaverton city, Oregon 2006 43738 36053 4408 404 1050 234 1589
Bend city, Oregon 2006 NA NA NA NA NA NA NA
Eugene city, Oregon 2006 68547 52835 5052 3567 3803 271 3019
Gresham city, Oregon 2006 43094 36645 2922 272 1692 444 1119
Hillsboro city, Oregon 2006 44135 36510 3409 464 1841 644 1267
Medford city, Oregon 2006 NA NA NA NA NA NA NA
Portland city, Oregon 2006 276465 196454 34948 11477 14264 2564 16758
Salem city, Oregon 2006 66703 57299 2276 1554 2756 305 2513
Beaverton city, Oregon 2007 43961 36665 2589 216 1655 432 2404
Bend city, Oregon 2007 NA NA NA NA NA NA NA
Eugene city, Oregon 2007 73576 54564 3993 6243 4790 450 3536
Gresham city, Oregon 2007 NA NA NA NA NA NA NA
Hillsboro city, Oregon 2007 42160 36650 2010 427 895 349 1829
Medford city, Oregon 2007 NA NA NA NA NA NA NA
Portland city, Oregon 2007 280933 206188 31465 10987 12232 2220 17841
Salem city, Oregon 2007 67877 60101 1599 832 2424 358 2563
Beaverton city, Oregon 2008 45817 36148 4818 208 2544 479 1620
Bend city, Oregon 2008 NA NA NA NA NA NA NA
Eugene city, Oregon 2008 76275 56321 5417 6076 5475 573 2413
Gresham city, Oregon 2008 49533 43437 3436 0 445 216 1999
Hillsboro city, Oregon 2008 49390 40020 3767 824 2034 445 2300
Medford city, Oregon 2008 NA NA NA NA NA NA NA
Portland city, Oregon 2008 291579 200702 36666 17365 15482 2435 18929
Salem city, Oregon 2008 65936 56836 2534 691 1969 935 2971
Beaverton city, Oregon 2009 47686 38490 3321 729 1764 761 2621
Bend city, Oregon 2009 NA NA NA NA NA NA NA
Eugene city, Oregon 2009 65400 46874 3279 7031 4372 386 3458
Gresham city, Oregon 2009 NA NA NA NA NA NA NA
Hillsboro city, Oregon 2009 43610 36835 3701 617 572 199 1686
Medford city, Oregon 2009 NA NA NA NA NA NA NA
Portland city, Oregon 2009 289700 203085 33431 16846 16125 2978 17235
Salem city, Oregon 2009 69199 61015 1423 795 2527 773 2666
Beaverton city, Oregon 2010 45039 35187 3246 1412 2798 718 1678
Bend city, Oregon 2010 NA NA NA NA NA NA NA
Eugene city, Oregon 2010 69713 51455 2985 5770 4618 834 4051
Gresham city, Oregon 2010 NA NA NA NA NA NA NA
Hillsboro city, Oregon 2010 42648 37006 2757 476 970 106 1333
Medford city, Oregon 2010 NA NA NA NA NA NA NA
Portland city, Oregon 2010 286228 195606 34544 17035 15078 2826 21139
Salem city, Oregon 2010 63967 54481 1471 991 3300 1150 2574
Beaverton city, Oregon 2011 43811 36001 3246 180 2025 485 1874
Bend city, Oregon 2011 NA NA NA NA NA NA NA
Eugene city, Oregon 2011 65794 50027 2138 4793 4216 720 3900
Gresham city, Oregon 2011 44196 36447 3686 70 1442 580 1971
Hillsboro city, Oregon 2011 47382 38959 2004 270 1930 495 3724
Medford city, Oregon 2011 NA NA NA NA NA NA NA
Portland city, Oregon 2011 301584 202088 39180 18977 14753 2710 23876
Salem city, Oregon 2011 58176 51052 538 920 2728 609 2329
Salem city, Oregon 2012 64235 55645 1252 1550 3192 392 2204
Medford city, Oregon 2012 NA NA NA NA NA NA NA
Beaverton city, Oregon 2012 44892 36281 2779 915 2479 268 2170
Bend city, Oregon 2012 NA NA NA NA NA NA NA
Portland city, Oregon 2012 307935 205843 34289 18912 21336 3247 24308
Hillsboro city, Oregon 2012 44184 37165 3107 370 1598 266 1678
Gresham city, Oregon 2012 47841 40116 3949 711 1078 297 1690
Eugene city, Oregon 2012 70257 50901 2619 6121 5617 230 4769
Salem city, Oregon 2013 68524 59961 1562 993 2959 490 2559
Medford city, Oregon 2013 NA NA NA NA NA NA NA
Beaverton city, Oregon 2013 48932 40064 5584 669 754 264 1597
Bend city, Oregon 2013 NA NA NA NA NA NA NA
Portland city, Oregon 2013 311588 209811 37002 18337 19017 5261 22160
Hillsboro city, Oregon 2013 48713 39524 4267 1020 1699 427 1776
Gresham city, Oregon 2013 48135 40456 3318 744 1367 338 1912
Eugene city, Oregon 2013 72478 53458 3219 5485 4673 820 4823
Beaverton city, Oregon 2014 48714 38540 4506 231 2263 717 2457
Bend city, Oregon 2014 NA NA NA NA NA NA NA
Portland city, Oregon 2014 325907 217377 38529 23347 17615 4358 24681
Hillsboro city, Oregon 2014 49381 42239 3523 858 620 348 1793
Gresham city, Oregon 2014 47208 38453 4295 42 1413 318 2687
Eugene city, Oregon 2014 75170 54300 3419 5120 6861 720 4750
Salem city, Oregon 2014 69931 59632 1691 1230 2756 839 3783
Medford city, Oregon 2014 NA NA NA NA NA NA NA
Beaverton city, Oregon 2015 49928 38049 5847 167 2113 547 3205
Bend city, Oregon 2015 NA NA NA NA NA NA NA
Eugene city, Oregon 2015 75670 57726 2741 5733 4721 1401 3348
Salem city, Oregon 2015 73673 64579 2142 510 2375 718 3349
Medford city, Oregon 2015 NA NA NA NA NA NA NA
Portland city, Oregon 2015 335447 219473 44855 23432 20081 3553 24053
Hillsboro city, Oregon 2015 49176 41187 2830 1167 768 559 2665
Gresham city, Oregon 2015 53118 43542 4960 197 1764 850 1805
Beaverton city, Oregon 2016 51223 39465 5445 851 1681 530 3251
Bend city, Oregon 2016 NA NA NA NA NA NA NA
Salem city, Oregon 2016 75309 65496 2021 1013 2314 796 3669
Medford city, Oregon 2016 NA NA NA NA NA NA NA
Portland city, Oregon 2016 347260 230298 44691 21982 19986 3123 27180
Hillsboro city, Oregon 2016 54166 48200 2282 343 1146 702 1493
Gresham city, Oregon 2016 54642 45724 3812 209 1341 443 3113
Eugene city, Oregon 2016 79924 61786 2849 4973 5129 959 4228
Salem city, Oregon 2017 74160 65076 2043 515 2259 503 3764
Medford city, Oregon 2017 NA NA NA NA NA NA NA
Portland city, Oregon 2017 357258 233405 45028 22647 20303 5032 30843
Hillsboro city, Oregon 2017 58533 47753 5006 921 1957 239 2657
Gresham city, Oregon 2017 51317 42486 4526 679 1208 364 2054
Beaverton city, Oregon 2017 54691 43623 3427 402 2337 1020 3882
Bend city, Oregon 2017 NA NA NA NA NA NA NA
Eugene city, Oregon 2017 82438 63660 4272 3663 5760 366 4717
Salem city, Oregon 2018 79564 66600 1940 775 3307 2358 4584
Medford city, Oregon 2018 NA NA NA NA NA NA NA
Beaverton city, Oregon 2018 55117 42808 5312 458 2942 187 3410
Bend city, Oregon 2018 NA NA NA NA NA NA NA
Eugene city, Oregon 2018 85643 65042 3325 3772 5710 790 7004
Portland city, Oregon 2018 366445 242377 43800 19553 20859 4543 35313
Hillsboro city, Oregon 2018 54700 45914 2831 401 1373 853 3328
Gresham city, Oregon 2018 53272 45030 3790 293 1370 372 2417
Salem city, Oregon 2019 78636 67866 2011 1004 2130 1016 4609
Eugene city, Oregon 2019 85290 64278 2928 5048 5355 1381 6300
Medford city, Oregon 2019 NA NA NA NA NA NA NA
Beaverton city, Oregon 2019 58224 45642 5295 1290 2056 808 3133
Bend city, Oregon 2019 NA NA NA NA NA NA NA
Portland city, Oregon 2019 366463 236753 49103 19052 23084 4955 33516
Hillsboro city, Oregon 2019 55519 46970 4156 405 1883 518 1587
Gresham city, Oregon 2019 54152 45710 3749 97 803 600 3193
Eugene city, Oregon 2021 86401 60858 1360 1787 3684 899 17813
Medford city, Oregon 2021 NA NA NA NA NA NA NA
Beaverton city, Oregon 2021 NA NA NA NA NA NA NA
Bend city, Oregon 2021 NA NA NA NA NA NA NA
Gresham city, Oregon 2021 50538 39244 1599 160 841 469 8225
Portland city, Oregon 2021 352391 186803 15385 9985 13001 4304 122913
Hillsboro city, Oregon 2021 NA NA NA NA NA NA NA
Salem city, Oregon 2021 NA NA NA NA NA NA NA
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment