ÎncepețiÎncepe gratuit

Opțiuni pentru addPolygon()

Până acum am folosit aspectul implicit al funcției addPolygons(). Există mai multe moduri de a personaliza poligoanele.

Argumentele funcției addPolygons() pe care le vom analiza sunt:

  • weight: grosimea liniilor de contur în pixeli
  • color: culoarea poligoanelor
  • label: informațiile afișate la hover
  • highlightOptions: opțiuni pentru evidențierea unui poligon la hover
addPolygons(weight = 2,
           color = "red",
           label = ~paste0("Total Income: ", dollar(income)),
           highlight = highlightOptions(weight = 10,
                                       color = "blue",
                                       bringToFront = TRUE))

SpatialPolygonsDataFrame-ul high_inc pe care l-ai creat în exercițiul anterior a fost deja încărcat.

Acest exercițiu face parte din cursul

Hărți interactive cu leaflet în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește argumentele funcției addPolygons() pentru a reprezenta pe hartă codurile poștale cu venituri ridicate din NC, cu:
    • O grosime a conturului de 1 pixel,
    • Poligoane colorate cu paleta nc_pal și evidențiate la hover, și
    • Etichete care afișează textul „Mean Income:" urmat de venitul mediu al codului poștal.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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))
Editează și rulează codul