시작하기무료로 시작하기

패키지를 사용해 데이터 가져오기

파일에서 공간 데이터를 읽어들이는 것은 R에 공간 데이터를 불러오는 한 가지 방법이지만, 자주 쓰이는 공간 데이터를 제공하는 패키지도 있습니다. 예를 들어, rnaturalearth 패키지는 해안선, 주, 거주지 등 고해상도 세계 지도를 제공하는 Natural Earth의 데이터를 제공합니다. 사실, 2장에서 사용한 데이터의 출처이기도 합니다.

이제 New York County(즉, Manhattan 구)의 센서스 트랙 수준 중위 소득을 살펴보려고 합니다. 이를 위해서는 먼저 센서스 트랙의 경계를 알아야 합니다. R의 tigris 패키지는 미국 센서스 지리 단위를 기반으로 셰이프파일을 손쉽게 내려받고 가져올 수 있는 방법을 제공합니다. 트랙 경계를 내려받기 위해 tracts() 함수를 사용할 것이며, tigris에는 이 밖에도 센서스에서 정의한 다양한 지리 단위 수준에 맞춘 states(), counties(), places() 등의 함수가 있습니다.

이제 트랙에 대한 공간 데이터를 가져와 보세요.

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

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

강의 보기

연습 안내

  • tracts()state = "NY", county = "New York", cb = TRUE로 호출하고, 결과를 nyc_tracts에 저장하세요.
  • summary()nyc_tracts에 사용해 반환된 객체가 SpatialPolygonsDataFrame인지 확인하세요.
  • plot()으로 nyc_tracts를 그려 내용물을 확인하세요.

실습형 인터랙티브 연습

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

library(sp)
library(tigris)

# Call tracts(): nyc_tracts


# Call summary() on nyc_tracts


# Plot nyc_tracts
코드 편집 및 실행