LoslegenKostenlos loslegen

Geo-Layout

In der vorherigen Übung hast du die Standardeinstellungen für das Geo-Layout in plotly gesehen. Es ist aber ganz einfach, es anzupassen, indem du zusätzliche Argumente in der Liste angibst, die in layout() an geo übergeben wird.

In dieser Übung probierst du einige nützliche Optionen aus:

  • Um die Farbe der Landmasse zu ändern, füge showland = TRUE hinzu und setze eine landcolor.
  • Um Seen klar von Landmassen zu unterscheiden, füge showlakes = TRUE hinzu und setze eine lakecolor.
  • Um Bundesstaaten/Provinzen anzuzeigen, setze showsubunit = TRUE und lege subunitcolor fest.
  • Um Länder anzuzeigen, setze showcountries = TRUE und lege countrycolor fest.

Beachte, dass du die Funktion toRGB() verwenden musst, um R-Farben an das Geo-Layout zu übergeben.

plotly wurde bereits für dich geladen.

Diese Übung ist Teil des Kurses

Interaktive Datenvisualisierung mit plotly in R

Kurs anzeigen

Anleitung zur Übung

  • Passe das Aussehen deiner Karte aus der vorherigen Übung an, indem du die Liste g definierst und sie an das geo-Layout übergibst:
    • Setze die Farbe der Landmasse auf "gray90".
    • Setze die Seefarbe auf "white".
    • Setze die Farbe der Bundesstaaten (Subunits) auf "white".

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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 bearbeiten und ausführen