Layout geográfico
No exercício anterior, você viu as configurações padrão do layout geográfico no plotly, mas é bem fácil personalizar especificando argumentos adicionais na lista passada para geo em layout().
Neste exercício, você vai explorar algumas opções úteis descritas abaixo:
- Para mudar a cor das massas de terra, adicione o argumento
showland = TRUEe defina umlandcolor. - Para diferenciar lagos de massas de terra, adicione o argumento
showlakes = TRUEe defina umlakecolor. - Para exibir estados/províncias, defina
showsubunit = TRUEe, em seguida, ajustesubunitcolor. - Para exibir países, defina
showcountries = TRUEe, em seguida, ajustecountrycolor.
Observe que você deve usar a função toRGB() para passar cores do R para o layout geográfico.
plotly já foi carregado para você.
Este exercício faz parte do curso
Visualização Interativa de Dados com plotly em R
Instruções do exercício
- Personalize a aparência do seu mapa do exercício anterior definindo a lista
ge passando-a para o layoutgeo:- Defina a cor da massa de terra com
"gray90". - Defina a cor dos lagos com
"white". - Defina a cor dos estados (subunit) com
"white".
- Defina a cor da massa de terra com
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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 = ___)