Opcje addPolygons()
Do tej pory korzystaliśmy z domyślnego wyglądu funkcji addPolygons(). Istnieje jednak kilka sposobów na dostosowanie wyglądu wielokątów.
Argumenty funkcji addPolygons(), na których się skupimy, to:
- weight: grubość linii granicznych w pikselach
- color: kolor wielokątów
- label: informacja wyświetlana po najechaniu kursorem
- highlightOptions: opcje podświetlenia wielokąta po najechaniu kursorem
addPolygons(weight = 2,
color = "red",
label = ~paste0("Total Income: ", dollar(income)),
highlight = highlightOptions(weight = 10,
color = "blue",
bringToFront = TRUE))
Ramka danych high_inc typu SpatialPolygonsDataFrame, którą utworzyłeś w poprzednim ćwiczeniu, została już wczytana.
To ćwiczenie jest częścią kursu
Interaktywne mapy z leaflet w R
Instrukcje do ćwiczenia
- Użyj argumentów funkcji
addPolygons(), aby odwzorować kody pocztowe o wysokich dochodach w Karolinie Północnej z następującymi ustawieniami:- Grubość linii granicznych wynosi 1 piksel,
- Wielokąty są pokolorowane przy użyciu palety
nc_pali podświetlają się po najechaniu kursorem, - Etykiety wyświetlają tekst „Mean Income:" wraz ze średnim dochodem danego kodu pocztowego.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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))