Alternativ för addPolygons()
Hittills har vi använt standardutseendet för addPolygons(). Det finns flera sätt att anpassa polygonerna ytterligare.
De argument i addPolygons() som vi fokuserar på är:
- weight: tjockleken på kantlinjerna i pixlar
- color: polygonernas färg
- label: information som visas vid hovring
- highlightOptions: alternativ för att markera en polygon vid hovring
addPolygons(weight = 2,
color = "red",
label = ~paste0("Total Income: ", dollar(income)),
highlight = highlightOptions(weight = 10,
color = "blue",
bringToFront = TRUE))
SpatialPolygonsDataFrame-objektet high_inc som du skapade i föregående övning har laddats in åt dig.
Den här övningen är en del av kursen
Interaktiva kartor med leaflet i R
Övningsinstruktioner
- Använd argumenten i
addPolygons()för att kartlägga postnummer med hög inkomst i North Carolina med:- En kantlinjetjocklek på 1 pixel,
- Polygoner färglagda med paletten
nc_palsom markeras vid hovring, och - Etiketter som visar texten "Mean Income:" följt av postnumrets medelinkomst.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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))