1. 학습
  2. /
  3. 강의
  4. /
  5. R로 지리공간 데이터 시각화하기

Connected

연습 문제

인덱스로 서브셋팅하기

Spatial___DataFrame 객체의 서브셋팅은 데이터 프레임과 동일한 방식으로 작동하도록 설계되어 있어요. 즉, 데이터 프레임을 서브셋팅한다고 생각하면 되지만, 실제로는 원하는 행만 포함하고 해당 공간 객체가 함께 담긴 새로운 Spatial___DataFrame이 반환됩니다.

가장 간단한 서브셋팅 방법은 인덱스로 하는 방식입니다. 예를 들어 x가 데이터 프레임이라면 x[1, ]은 첫 번째 행을 반환하죠. x가 Spatial___DataFrame이라면, 첫 번째 행의 데이터와 그 행에 해당하는 공간 데이터를 포함한 새로운 Spatial___DataFrame을 얻게 됩니다.

Spatial___DataFrame을 반환하는 이점은, 서브셋팅 전과 동일한 메서드를 계속 사용할 수 있다는 점이에요.

그럼 169번째 국가로 시험해 볼까요!

지침

100 XP
  • countries_spdf의 169번째 요소를 서브셋팅해 새 변수 usa를 만드세요.
  • usa에 summary()를 호출하세요. usa가 여전히 SpatialPolygonsDataFrame인지 확인하세요.
  • usa에 str()을 max.level = 2와 함께 호출하세요. polygons 슬롯에는 요소가 하나만 있고 data 슬롯에는 행이 하나뿐인지 확인하세요.
  • usa에 plot()을 호출하세요.