Začněte nyníZačněte zdarma

Geo layout

V předchozím cvičení jsi viděl/a výchozí nastavení geo layoutu v plotly — a přizpůsobit ho je překvapivě snadné. Stačí přidat další argumenty do seznamu předávaného parametru geo ve funkci layout().

V tomto cvičení si vyzkoušíš několik užitečných možností popsaných níže:

  • Pro změnu barvy pevniny přidej argumenty showland = TRUE a nastav landcolor.
  • Aby se jezera odlišila od pevniny, přidej argumenty showlakes = TRUE a nastav lakecolor.
  • Pro zobrazení států/provincií nastav showsubunit = TRUE a příslušný subunitcolor.
  • Pro zobrazení hranic zemí nastav showcountries = TRUE a příslušný countrycolor.

Pamatuj, že barvy R musíš do geo layoutu předávat pomocí funkce toRGB().

plotly už je načteno.

Toto cvičení je součástí kurzu

Interaktivní vizualizace dat s plotly v R

Zobrazit kurz

Pokyny k cvičení

  • Přizpůsob vzhled mapy z předchozího cvičení tak, že definuješ seznam g a předáš ho geo layoutu:
    • Nastav barvu pevniny pomocí "gray90".
    • Nastav barvu jezer pomocí "white".
    • Nastav barvu hranic států (subunit) pomocí "white".

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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 = ___)
Upravit a spustit kód