이 중에서 맵뷰를 이용하면 탐색적 시각화, 구체적으로 매우 적은 코드만으로 유용한 기본 지도를 만들 수 있다. 예를 들어 맵뷰 코드는 다음과 같다.
함수 하나, 인수 2개가 전부다. 덕분에 매우 쉽게 지도 데이터를 탐색하거나 빠른 프로토타입을 만들 수 있다. 또한 맵뷰에는 여러 지도를 볼 수 있는 몇 가지 좋은 구문 기능도 있다.
맵뷰 실전
이 데모에서는 미국의 주 셰이프파일(shapefile)과 지난 20년 동안의 주별 인구 변화에 대한 데이터를 사용한다. 데모를 같이 실행하려면 먼저 샘플 데이터 zip 파일을 다운로드해야 한다. 항상 그렇듯이 첫 단계는 데이터 준비다. 다음 코드처럼 4개의 패키지를 로드하고 주 다각형 경계를 정의하는 GIS 파일을 다운로드한 다음 여기에 2000, 2010, 2020년의 주 인구를 결합한다.library(mapview)
library(dplyr)
library(sf)
us_geo <- tigris::states(cb = TRUE, resolution = '20m')
pop_data <- readr::read_csv("state_population_data.csv")
all_data <- inner_join(us_geo, pop_data, by = c("GEOID" = "GEOID"))