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
Instrukcje do ćwiczenia
- Utwórz nową zmienną
usa, wyodrębniając 169. element obiektucountries_spdf. - Wywołaj
summary()nausa. Sprawdź, czyusanadal jest obiektem SpatialPolygonsDataFrame. - Wywołaj
str()z argumentemmax.level = 2nausa. Sprawdź, czy w slociepolygonsznajduje się tylko jeden element, a w slociedatatylko jeden wiersz. - Wywołaj
plot()nausa.
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