시작하기무료로 시작하기

인덱스로 서브셋팅하기

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

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

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

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

이 연습은 강의의 일부입니다

R로 지리공간 데이터 시각화하기

강의 보기

연습 안내

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

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Subset the 169th object of countries_spdf: usa


# Look at summary() of usa


# Look at str() of usa


# Call plot() on usa
코드 편집 및 실행