지리 레이아웃
이전 연습 문제에서는 plotly의 지리(geo) 레이아웃 기본 설정을 살펴봤습니다. layout()의 geo에 전달하는 리스트에 인자를 추가하면 손쉽게 사용자 지정할 수 있습니다.
이번 연습 문제에서는 아래의 몇 가지 유용한 옵션을 적용해 보겠습니다:
- 대륙(육지) 색을 바꾸려면
showland = TRUE를 설정하고landcolor를 지정하세요. - 호수를 육지와 구분하려면
showlakes = TRUE를 설정하고lakecolor를 지정하세요. - 주/도(하위 단위)를 표시하려면
showsubunit = TRUE를 설정하고subunitcolor를 지정하세요. - 국가 경계를 표시하려면
showcountries = TRUE를 설정하고countrycolor를 지정하세요.
R의 색상을 geo 레이아웃에 전달하려면 반드시 toRGB() 함수를 사용해야 합니다.
plotly는 이미 로드되어 있습니다.
이 연습은 강의의 일부입니다
R로 배우는 plotly 인터랙티브 데이터 시각화
연습 안내
- 이전 연습 문제의 지도를 바탕으로, 리스트
g를 정의해geo레이아웃에 전달하여 지도를 꾸며 보세요:- 육지 색은
"gray90"로 설정하세요. - 호수 색은
"white"로 설정하세요. - 주(하위 단위) 경계선 색은
"white"로 설정하세요.
- 육지 색은
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Customize the geo layout
g <- list(scope = 'usa',
showland = ___, landcolor = ___,
showlakes = ___, lakecolor = ___,
showsubunit = ___, subunitcolor = ___)
# Apply the geo layout to the map
rallies2018 %>%
plot_geo(locationmode = 'USA-states') %>%
add_markers(
x = ~long, y = ~lat, size = ~no.speakers,
hoverinfo = "text", text = ~paste(city, state, sep = ",")
) %>%
layout(title = "2018 Trump Rallies", geo = ___)