Zacznij terazZacznij za darmo

Układ geograficzny

W poprzednim ćwiczeniu zobaczyłeś domyślne ustawienia układu geograficznego w plotly, ale można je łatwo dostosować, przekazując dodatkowe argumenty na liście do geo w funkcji layout().

W tym ćwiczeniu poznasz kilka przydatnych opcji opisanych poniżej:

  • Aby zmienić kolor lądów, dodaj argument showland = TRUE i ustaw landcolor.
  • Aby wyróżnić jeziora na tle lądów, dodaj argument showlakes = TRUE i ustaw lakecolor.
  • Aby wyświetlić stany/prowincje, ustaw showsubunit = TRUE i ustaw subunitcolor.
  • Aby wyświetlić kraje, ustaw showcountries = TRUE i ustaw countrycolor.

Zwróć uwagę, że do przekazania kolorów R do układu geograficznego należy użyć funkcji toRGB().

Biblioteka plotly jest już wczytana.

To ćwiczenie jest częścią kursu

Interaktywna wizualizacja danych z plotly w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Dostosuj wygląd mapy z poprzedniego ćwiczenia, definiując listę g i przekazując ją do układu geo:
    • Ustaw kolor lądów na "gray90".
    • Ustaw kolor jezior na "white".
    • Ustaw kolor stanów (subunits) na "white".

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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 = ___)
Edytuj i uruchom kod