Kom igångKom igång gratis

Geo-layout

I föregående övning såg du standardinställningarna för geo-layouten i plotly, men den är enkel att anpassa genom att ange ytterligare argument i listan som skickas till geo i layout().

I den här övningen utforskar du några användbara alternativ som beskrivs nedan:

  • För att ändra färgen på landmassan, lägg till argumenten showland = TRUE och ange ett landcolor.
  • För att skilja sjöar från landmassor, lägg till argumenten showlakes = TRUE och ange ett lakecolor.
  • För att visa delstater/provinser, ange showsubunit = TRUE och sätt subunitcolor.
  • För att visa länder, ange showcountries = TRUE och sätt countrycolor.

Observera att du måste använda funktionen toRGB() för att skicka R-färger till geo-layouten.

plotly har redan laddats åt dig.

Den här övningen är en del av kursen

Interaktiv datavisualisering med plotly i R

Visa kurs

Övningsinstruktioner

  • Anpassa utseendet på din karta från föregående övning genom att definiera listan g och skicka den till geo-layouten:
    • Ange landmassans färg med "gray90".
    • Ange sjöfärgen med "white".
    • Ange delstaternas (subunit) färg med "white".

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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 = ___)
Redigera och kör kod