Когда мне нужно настроить метки в leaflet
, я прибегаю к использованию аргументов colors
и labels
вместо pal
и values
. Плюс в том, что вы можете настроить минус еще несколько строк кода.
Поскольку у меня нет доступа к rw
, я беру свой любимый пример карты:
library(sf)
nc <- st_read(system.file("shape/nc.shp", package="sf"))
Затем альтернативный шаблон leaflet
для настройки меток легенды:
library(leaflet)
qpal <- colorQuantile("RdYlBu", nc$AREA, n = 5)
# the extra code building off the existing pal
qpal_colors <- unique(qpal(sort(nc$AREA))) # hex codes
qpal_labs <- quantile(nc$AREA, seq(0, 1, .2)) # depends on n from pal
qpal_labs <- paste(lag(qpal_labs), qpal_labs, sep = " - ")[-1] # first lag is NA
map %>%
addPolygons(stroke = FALSE, smoothFactor = 0.2, fillOpacity = 1,
color = ~qpal(AREA)
) %>%
addLegend(colors = qpal_colors, labels = qpal_labs, opacity = 1)