Možnosti addPolygons()
Zatím jsme používali výchozí vzhled funkce addPolygons(). Polygony ale můžeš přizpůsobit mnoha dalšími způsoby.
Argumenty funkce addPolygons(), na které se zaměříme, jsou:
- weight: tloušťka hraničních čar v pixelech
- color: barva polygonů
- label: informace zobrazená při najetí myší
- highlightOptions: možnosti zvýraznění polygonu při najetí myší
addPolygons(weight = 2,
color = "red",
label = ~paste0("Total Income: ", dollar(income)),
highlight = highlightOptions(weight = 10,
color = "blue",
bringToFront = TRUE))
SpatialPolygonsDataFrame high_inc, který jsi vytvořil/a v předchozím cvičení, je už načtený.
Toto cvičení je součástí kurzu
Interaktivní mapy s leaflet v R
Pokyny k cvičení
- Pomocí argumentů funkce
addPolygons()zobraz PSČ s vysokými příjmy v Severní Karolíně s těmito nastaveními:- Tloušťka hranice 1 pixel,
- Polygony obarvené paletou
nc_palse zvýrazněním při najetí myší a - Popisky zobrazující text „Mean Income:" následovaný průměrným příjmem daného PSČ.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# create color palette with colorNumeric()
nc_pal <- colorNumeric("YlGn", domain = high_inc@data$mean_income)
high_inc %>%
leaflet() %>%
addTiles() %>%
# set boundary thickness to 1 and color polygons
addPolygons(___ = ___, ___ = ~nc_pal(mean_income),
# add labels that display mean income
label = ___("Mean Income: ", dollar(mean_income)),
# highlight polygons on hover
___ = highlightOptions(weight = 5, color = "white",
bringToFront = TRUE))