ÎncepețiÎncepe gratuit

Explorarea ierarhiei

Hai să exersăm accesul la sloturi explorând modul în care poligoanele sunt stocate în obiectele SpatialDataFrame. Reține că există două moduri de a accesa sloturile unui obiect S4:

x@slot_name # sau...
slot(x, "slot_name")

Așadar, pentru a inspecta slotul polygons al obiectului countries_spdf, folosești pur și simplu countries_spdf@polygons. Poți încerca, dar vei obține un output lung și nu foarte informativ. Hai să ne uităm în schimb la structura de nivel înalt.

Rulează următorul cod în consolă:

str(countries_spdf@polygons, max.level = 2)

Outputul este tot destul de lung, dar derulează înapoi până la început și aruncă o privire. Ce tip de obiect este acesta? Este o simplă listă, însă elementele sale conțin un alt tip de clasă sp: Polygons. Există 177 de elemente în listă. Ai vreo idee ce ar putea reprezenta?

Hai să explorăm unul dintre aceste elemente.

Acest exercițiu face parte din cursul

Vizualizarea datelor geospațiale în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o nouă variabilă numită one, care să conțină al 169-lea element din lista aflată în slotul polygons al obiectului countries_spdf. Folosește indexarea cu paranteze duble (adică [[...]]) pentru a extrage acest element.
  • Afișează one.
  • Aplică funcția summary() pe one. Ce sloturi are acest obiect?
  • Aplică funcția str() pe one cu argumentul max.level = 2.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 169th element of countries_spdf@polygons: one


# Print one


# Call summary() on one


# Call str() on one with max.level = 2
Editează și rulează codul