1. 학습
  2. /
  3. 강의
  4. /
  5. Wizualizacja danych geoprzestrzennych w R

Connected

연습 문제

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!

지침

100 XP
  • 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.