Aan de slagGa gratis aan de slag

De verkeerde manier

Wanneer een Spatial***DataFrame-object wordt gemaakt, zijn er twee manieren waarop de ruimtelijke objecten (bijv. Polygons) kunnen worden gekoppeld aan de rijen van de data. De meest robuuste manier is om IDs op de ruimtelijke objecten te gebruiken die worden gekoppeld aan de rijnamen in de data. Zo krijg je snel een waarschuwing als er iets niet klopt. De andere manier is simpelweg op volgorde: het eerste ruimtelijke object hoort dan bij de eerste rij data.

Eenmaal gemaakt is de correspondentie puur gebaseerd op volgorde. Als je de data-slot manipuleert, wordt er niet gecontroleerd of de ruimtelijke objecten nog bij de juiste rijen horen. Wat betekent dit in de praktijk? Het is erg riskant om de data-slot direct te bewerken!

Om je kaart van inkomen te maken, moet je het inkomens-data frame koppelen aan de SpatialPolygonsDataFrame van de tracts. Om het gevaar van direct manipuleren van @data te laten zien, kijken we wat er gebeurt als je nyc_income met geweld in nyc_tracts probeert te stoppen.

Deze oefening maakt deel uit van de cursus

Georuimtelijke data visualiseren in R

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

library(sp)

# Use str() on nyc_income 


# ...and on nyc_tracts@data
Code bewerken en uitvoeren