그라듀에이티드 심볼 지도
통계 데이터를 표현하는 효과적인 방법은 연속 구분도(choropleth)만 있는 것이 아닙니다. 그중 하나가 기호의 크기를 달리해 통계적 차이를 나타내는 그라듀에이티드 심볼 지도입니다. 이번 연습에서는 sf 패키지의 st_centroid() 도구를 사용해 각 주의 중심점(point)을 만들고, 이를 ggplot2에서 그라듀에이티드 심볼 지도의 입력값으로 활용하는 방법을 배웁니다.
이 연습은 강의의 일부입니다
R로 분석하는 미국 인구조사 데이터
연습 안내
st_centroid()함수를 사용해 각 미국 주의 중심점을 생성하세요.- 중심점을 그릴 때 점의 크기를 스케일링하도록
size매개변수를estimate로 설정하세요. scale_size_continuous()함수를 사용해 지도에서 점 크기의 범위를 조정하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
library(sf)
# Generate point centers
centers <- ___(state_value)
# Set size parameter and the size range
___() +
___(data = state_value, fill = "white") +
___(data = centers, aes(___ = estimate), shape = 21,
fill = "lightblue", alpha = 0.7, show.legend = "point") +
___(range = c(1, 20))