Gegevens ophalen met een package
Ruimtelijke data inlezen uit een bestand is één manier om ruimtelijke data in R te krijgen, maar er zijn ook packages die veelgebruikte ruimtelijke data aanbieden. Zo levert de rnaturalearth-package gegevens van Natural Earth, een bron met wereldkaarten in hoge resolutie, waaronder kustlijnen, staten en bevolkte plaatsen. Dit was trouwens ook de bron van de data in Hoofdstuk 2.
Je gaat het mediane inkomen op tractniveau (census tract) in New York County (oftewel het stadsdeel Manhattan) bekijken, maar daarvoor heb je de grenzen van de census tracts nodig. De R-package tigris biedt een eenvoudige manier om shapefiles te downloaden en te importeren op basis van de geografieën van de US Census. Je gebruikt de functie tracts() om tract-grenzen te downloaden, maar tigris bevat ook states(), counties(), places() en veel andere functies die aansluiten bij de verschillende geografische niveaus van de Census.
Laten we de ruimtelijke data voor de tracts ophalen.
Deze oefening maakt deel uit van de cursus
Georuimtelijke data visualiseren in R
Oefeninstructies
- Roep
tracts()aan metstate = "NY",county = "New York"encb = TRUE. Sla het resultaat op innyc_tracts. - Gebruik
summary()opnyc_tractsom te controleren dat het geretourneerde object eenSpatialPolygonsDataFrameis. - Plot
nyc_tractsom de inhoud te controleren metplot().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
library(sp)
library(tigris)
# Call tracts(): nyc_tracts
# Call summary() on nyc_tracts
# Plot nyc_tracts