Options de addPolygon()
Jusqu'ici, nous avons utilisé l'apparence par défaut de addPolygons(). Il existe plusieurs autres façons de personnaliser les polygones.
Les arguments de addPolygons() sur lesquels nous allons nous concentrer sont :
- weight : l'épaisseur des lignes de contour en pixels
- color : la couleur des polygones
- label : l'information à afficher au survol
- highlightOptions : options pour mettre en évidence un polygone au survol
addPolygons(weight = 2,
color = "red",
label = ~paste0("Total Income: ", dollar(income)),
highlight = highlightOptions(weight = 10,
color = "blue",
bringToFront = TRUE))
Le SpatialPolygonsDataFrame high_inc que vous avez créé dans l'exercice précédent a été chargé pour vous.
Cette activité fait partie du cours
Cartes interactives avec leaflet en R
Instructions de l’exercice
- Utilisez les arguments de
addPolygons()pour cartographier les codes postaux à revenu élevé en Caroline du Nord avec :- une épaisseur de contour de 1 pixel,
- des polygones colorés avec la palette
nc_palet mis en évidence au survol, et - des étiquettes qui affichent les mots « Mean Income: » suivis du revenu moyen du code postal.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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))