Zacznij terazZacznij za darmo

Wyodrębnianie podzbioru według indeksu

Wyodrębnianie podzbiorów z obiektów Spatial___DataFrame działa analogicznie jak w przypadku zwykłych ramek danych. Myślisz o tym jak o filtrowaniu wierszy ramki danych, ale w praktyce otrzymujesz nowy obiekt Spatial___DataFrame zawierający tylko wybrane wiersze oraz odpowiadające im obiekty przestrzenne.

Najprostszy sposób wyodrębniania podzbioru to użycie indeksu. Na przykład, jeśli x jest ramką danych, wyrażenie x[1, ] zwraca jej pierwszy wiersz. Jeśli natomiast x jest obiektem Spatial___DataFrame, otrzymujesz nowy obiekt Spatial___DataFrame zawierający pierwszy wiersz danych wraz z powiązanymi danymi przestrzennymi.

Zaleta zwracania obiektu Spatial___DataFrame polega na tym, że możesz nadal korzystać z tych samych metod, co przed wyodrębnieniem podzbioru.

Sprawdźmy to na przykładzie 169. kraju!

To ćwiczenie jest częścią kursu

Wizualizacja danych geoprzestrzennych w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz nową zmienną usa, wyodrębniając 169. element obiektu countries_spdf.
  • Wywołaj summary() na usa. Sprawdź, czy usa nadal jest obiektem SpatialPolygonsDataFrame.
  • Wywołaj str() z argumentem max.level = 2 na usa. Sprawdź, czy w slocie polygons znajduje się tylko jeden element, a w slocie data tylko jeden wiersz.
  • Wywołaj plot() na usa.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Subset the 169th object of countries_spdf: usa


# Look at summary() of usa


# Look at str() of usa


# Call plot() on usa
Edytuj i uruchom kod