Layout geografico
Nel precedente esercizio hai visto le impostazioni predefinite per il layout geografico in plotly, ma è piuttosto semplice personalizzarlo specificando argomenti aggiuntivi nella lista passata a geo in layout().
In questo esercizio esplorerai alcune opzioni utili descritte qui sotto:
- Per cambiare il colore delle terre emerse, aggiungi l'argomento
showland = TRUEe imposta unlandcolor. - Per distinguere i laghi dalle terre emerse, aggiungi l'argomento
showlakes = TRUEe imposta unlakecolor. - Per visualizzare stati/province, imposta
showsubunit = TRUEe poi impostasubunitcolor. - Per visualizzare i paesi, imposta
showcountries = TRUEe poi impostacountrycolor.
Nota che devi usare la funzione toRGB() per passare i colori di R al layout geografico.
plotly è già stato caricato per te.
Questo esercizio fa parte del corso
Visualizzazione interattiva dei dati con plotly in R
Istruzioni dell'esercizio
- Personalizza l'aspetto della mappa del precedente esercizio definendo la lista
ge passandola al layoutgeo:- Imposta il colore delle terre emerse con
"gray90". - Imposta il colore dei laghi con
"white". - Imposta il colore degli stati (subunit) con
"white".
- Imposta il colore delle terre emerse con
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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 = ___)