Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Roep tracts() aan met state = "NY", county = "New York" en cb = TRUE. Sla het resultaat op in nyc_tracts.
  • Gebruik summary() op nyc_tracts om te controleren dat het geretourneerde object een SpatialPolygonsDataFrame is.
  • Plot nyc_tracts om de inhoud te controleren met plot().

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
Code bewerken en uitvoeren