1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Vizualizace geoprostorových dat v R

Connected

cvičení

Procházení hierarchie

Pojďme si procvičit přístup ke slotům na příkladu toho, jak jsou polygony uloženy uvnitř objektů SpatialDataFrame. Pamatuj, že existují dva způsoby, jak ke slotům S4 objektu přistupovat:

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

Pro zobrazení slotu polygons objektu countries_spdf tedy stačí napsat countries_spdf@polygons. Můžeš to vyzkoušet, ale výstup bude dlouhý a příliš přehledný ne. Podívejme se raději na jeho strukturu na vyšší úrovni.

Zkus v konzoli spustit následující kód:

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

Výstup je stále celkem dlouhý, ale přesuň se nahoru a prohlédni si ho. O jaký typ objektu jde? Je to prostě seznam, jehož prvky jsou dalším typem třídy sp: Polygons. Seznam obsahuje 177 prvků. Tušíš, co by mohly představovat?

Zanořme se do jednoho z těchto prvků.

Pokyny

100 XP
  • Vytvoř novou proměnnou one, která bude obsahovat 169. prvek seznamu ze slotu polygons objektu countries_spdf. K extrakci tohoto prvku použij subsetting s dvojitými závorkami (tj. [[...]]).
  • Vypiš obsah proměnné one.
  • Zavolej na one funkci summary(). Jaké sloty tento objekt má?
  • Zavolej na one funkci str() s argumentem max.level = 2.