Mapa veřejných vysokých škol
Každý sektor můžeme přidat do mapy jako samostatnou vrstvu, čímž uživatelům umožníme vybrat, které sektory se na mapě zobrazí. K tomu využijeme nový argument funkce addCircleMarkers() — group.
leaflet() %>%
addProviderTiles("CartoDB") %>%
addCircleMarkers(data = public,
label = ~htmlEscape(name),
group = "Public")
Do mapy přidáme také funkci z knihovny htmltools. Obalení popisků funkcí htmlEscape() zajistí, že se speciální znaky nezpracují jako HTML. Díky tomu se názvy vysokých škol zobrazí správně, bez nechtěného formátování.
Barevná paleta pal, kterou jsi vytvořil/a v kapitole 2, je už načtená.
Toto cvičení je součástí kurzu
Interaktivní mapy s leaflet v R
Pokyny k cvičení
- Načti balíček
htmltools. - Vyfiltruj data
ipedstak, aby datový rámec obsahoval pouze veřejné vysoké školy. - Vytvoř
leafletmapu veřejných vysokých škol. - Přidej argument
groupdo funkceaddCircleMarkers().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Load the htmltools package
___
# Create data frame called public with only public colleges
public <- ___(ipeds, sector_label == "Public")
# Create a leaflet map of public colleges called m3
m3 <- leaflet() %>%
addProviderTiles("CartoDB") %>%
addCircleMarkers(data = ___, radius = 2, label = ~htmlEscape(name),
color = ~pal(sector_label), ___ = "Public")
m3