범례 정돈과 마지막 다듬기
이제 마지막 다듬기를 하고 플롯을 저장해 볼까요?
플롯의 모든 요소는 조정 대상이에요. 색이 적절한가요? 크기는 알맞나요? 레이블은 직관적인가요? 목표는 데이터 요소는 강조하고, 데이터가 아닌 요소는 눈에 덜 띄게 만드는 거예요.
이 플롯에 대해 몇 가지 아이디어가 있어요. 함께 몇 가지를 손봐요.
이 연습은 강의의 일부입니다
R로 지리공간 데이터 시각화하기
연습 안내
- 색이 무엇을 의미하는지 명확히 하려면
tm_fill()호출에title = "Median Income"과palette = "Greens"를 추가하세요. 그러면 소득이 녹색 계열 색상으로 매핑돼요. - 경계를 더 분명히 보이게 하려고,
col = "grey60"와lwd = 0.5를 사용한tm_borders()레이어를 추가해 트랙트 경계에 은은한 선을 넣으세요. - 이웃(네이버후드) 경계를 트랙트 경계보다 조금 더 강조하려면
col = "grey40"와lwd = 2로 설정하세요. tm_credits()를 사용해 데이터 출처를 추가하세요. 첫 번째 인수는"Source: ACS 2014 5-year Estimates, \n accessed via acs package", 두 번째 인수는position = c("right", "bottom")로 하세요.- 마지막으로
tmap_save()함수로 플롯을"nyc_income_map.png"이름으로 저장하세요. 인수로width = 4와height = 7을 사용하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
library(tmap)
tm_shape(nyc_tracts_merge) +
# Add title and change palette
tm_fill(col = "estimate",
___,
___) +
# Add tm_borders()
___ +
tm_shape(water) +
tm_fill(col = "grey90") +
tm_shape(manhat_hoods) +
# Change col and lwd of neighborhood boundaries
tm_borders() +
tm_text(text = "name", size = 0.5) +
# Add tm_credits()
# Save map as "nyc_income_map.png"