Aan de slagGa gratis aan de slag

Geo-opmaak

In de vorige oefening zag je de standaardinstellingen voor de geo-opmaak in plotly, maar die kun je vrij eenvoudig aanpassen door extra argumenten op te geven in de lijst die je doorgeeft aan geo in layout().

In deze oefening verken je een paar nuttige opties:

  • Om de kleur van het landoppervlak te wijzigen, voeg je de argumenten showland = TRUE toe en stel je een landcolor in.
  • Om meren te onderscheiden van landmassa’s, voeg je de argumenten showlakes = TRUE toe en stel je een lakecolor in.
  • Om staten/provincies weer te geven, zet je showsubunit = TRUE en stel je subunitcolor in.
  • Om landen weer te geven, zet je showcountries = TRUE en stel je countrycolor in.

Let op: je moet de functie toRGB() gebruiken om R-kleuren door te geven aan de geo-opmaak.

plotly is al voor je geladen.

Deze oefening maakt deel uit van de cursus

Interactieve datavisualisatie met plotly in R

Cursus bekijken

Oefeninstructies

  • Pas de weergave van je kaart uit de vorige oefening aan door de lijst g te definiëren en deze door te geven aan de geo-opmaak:
    • Stel de landkleur in met "gray90".
    • Stel de meerskleur in met "white".
    • Stel de kleur voor staten (subunit) in met "white".

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 = ___)
Code bewerken en uitvoeren