Aan de slagGa gratis aan de slag

Wat zit er in een ruimtelijk object?

Wat heb je geleerd over de methoden in de vorige oefening? print() geeft een afgedrukte weergave van het object, maar die is vaak te lang en niet zo nuttig. summary() geeft een veel beknoptere beschrijving van het object, inclusief de klasse (in dit geval SpatialPolygons), de omvang (extent) van de ruimtelijke data en de informatie over het coördinatenreferentiesysteem (daar leer je meer over in Hoofdstuk 4). plot() laat de inhoud zien, in dit geval door een wereldkaart te tekenen.

Maar hoe wordt die informatie opgeslagen in het SpatialPolygons-object? In deze oefening verken je de structuur van dit object. Je weet al dat je str() kunt gebruiken om naar R-objecten te kijken, maar wat je misschien niet weet is dat het een optioneel argument max.level heeft dat beperkt hoe ver str() de hiërarchie van het object afdrukt. Dat kan handig zijn om te beperken hoeveel informatie je moet verwerken.

Kijk of je een idee kunt krijgen van hoe dit object is opgebouwd.

Deze oefening maakt deel uit van de cursus

Georuimtelijke data visualiseren in R

Cursus bekijken

Oefeninstructies

  • Roep str() aan op countries_sp. Dit zal niet heel nuttig zijn, behalve om je te overtuigen dat dit een complexe structuur is!
  • Roep str() aan op countries_sp met max.level ingesteld op 2. Wat staat er op het hoogste niveau van dit object? Kun je zien waar dingen mogelijk worden opgeslagen?

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Call str() on countries_sp


# Call str() on countries_sp with max.level = 2
Code bewerken en uitvoeren