시작하기무료로 시작하기

sp 객체에서 데이터에 접근하기

어떤 요소를 유지할지 인덱스를 정확히 아는 경우는 드물고, 보통은 데이터 속성에 따라 부분 집합을 만드시게 됩니다. Spatial___DataFrame에 연결된 데이터는 data 슬롯에 들어 있지만, 이 슬롯을 직접 접근하는 일은 흔하지 않아요.

대신 Spatial___DataFrame에서 $[[을 사용하면 데이터 프레임의 열을 바로 가져올 수 있습니다. 즉, xSpatial___DataFrame 객체라면 x$col_name 또는 x[["col_name"]]은 데이터 프레임에서 col_name 열을 가져옵니다. 이를 지름길이라고 생각하세요. data 슬롯의 객체에서 열을 꺼내기 위해 x@data$col_name처럼 길게 쓰는 대신, 그냥 x$col_name을 쓰면 됩니다.

먼저 data 슬롯의 객체가 일반적인 데이터 프레임임을 확인하고, 이어서 열을 추출하는 연습을 해봅시다.

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

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

강의 보기

연습 안내

  • countries_spdfdata 슬롯에 대해 head()str()을 각각 호출하세요. 이 객체가 일반 데이터 프레임인지 확인해 보세요.
  • $를 사용해 countries_spdfname 열을 추출하세요.
  • [[을 사용해 countries_spdfsubregion 열을 추출하세요.

실습형 인터랙티브 연습

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

# Call head() and str() on the data slot of countries_spdf



# Pull out the name column using $


# Pull out the subregion column using [[
코드 편집 및 실행