Ce se află în interiorul unui obiect spațial?
Ce ai aflat despre metode în exercițiul anterior? print() afișează o reprezentare tipărită a obiectului, dar de multe ori aceasta este prea lungă și nu foarte utilă. summary() oferă o descriere mult mai concisă a obiectului, incluzând clasa sa (în acest caz SpatialPolygons), extinderea datelor spațiale și informațiile despre sistemul de referință al coordonatelor (vei afla mai multe despre acestea în Capitolul 4). plot() afișează conținutul obiectului – în acest caz, desenând o hartă a lumii.
Dar cum este stocată această informație în obiectul SpatialPolygons? În acest exercițiu vei explora structura acestui obiect. Știi deja că poți folosi str() pentru a inspecta obiecte R, dar poate nu știai că această funcție acceptă și un argument opțional, max.level, care limitează cât de adânc în ierarhia obiectului afișează str(). Acesta poate fi util pentru a reduce cantitatea de informații cu care trebuie să lucrezi.
Hai să vedem dacă poți înțelege cum este structurat acest obiect.
Acest exercițiu face parte din cursul
Vizualizarea datelor geospațiale în R
Instrucțiuni pentru exercițiu
- Apelează
str()pecountries_sp. Rezultatul nu va fi foarte util, dar te va convinge că aceasta este o structură complexă! - Apelează
str()pecountries_sp, setândmax.levella 2. Ce se află la cel mai înalt nivel al acestui obiect? Poți identifica unde ar putea fi stocate informațiile?
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Call str() on countries_sp
# Call str() on countries_sp with max.level = 2