1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wizualizacja danych geoprzestrzennych w R

Connected

ćwiczenie

Poruszanie się po hierarchii

Poćwiczmy dostęp do slotów, przyglądając się temu, jak wielokąty są przechowywane w obiektach SpatialDataFrame. Pamiętaj, że istnieją dwa sposoby dostępu do slotów w obiekcie S4:

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

Aby podejrzeć slot polygons obiektu countries_spdf, wystarczy wpisać countries_spdf@polygons. Możesz to sprawdzić, ale otrzymasz długi i mało czytelny wynik. Lepiej przyjrzyjmy się strukturze na wyższym poziomie.

Uruchom w konsoli poniższy kod:

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

Wynik nadal jest dość długi, ale przewiń do góry i przyjrzyj się uważnie. Czym jest ten obiekt? To zwykła lista, ale jej elementy należą do innej klasy pakietu sp: Polygons. Lista zawiera 177 elementów. Masz pomysł, co mogą reprezentować?

Zajrzyjmy głębiej do jednego z tych elementów.

Instrukcje

100 XP
  • Utwórz nową zmienną o nazwie one, która zawiera 169. element listy znajdującej się w slocie polygons obiektu countries_spdf. Do wyodrębnienia tego elementu użyj podwójnych nawiasów kwadratowych (tj. [[...]]).
  • Wyświetl one.
  • Wywołaj summary() na one. Jakie sloty ma ten obiekt?
  • Wywołaj str() na one z argumentem max.level = 2.