Кажется, я не могу найти способ сделать путь листовки градиентом, основанным на другой переменной.Для данного кадра данных, использующего пары lat / lng снизу:
df <- data.frame(lat = lat, lng = lng, var = c(1:25))
Таким образом, листовка должна выглядеть следующим образом:
leaflet() %>%
addTiles() %>%
addPolylines(data = df, lng = ~lng, lat = ~lat,
color = ~var)
Но это будет просто окрашивать весь путь в один и тот же цвет.
Даже если я это сделаю:
pal <- colorNumeric(
palette = "Blues",
domain = df$var)
leaflet() %>%
addTiles() %>%
addPolylines(data = df, lng = ~lng, lat = ~lat,
color = ~pal(var))
Это тоже не работает.
Воспроизводимый пример:
df <- data.frame(lat = rnorm(40) * 2 + 13,
lng = rnorm(40) + 48,
var = c(1:40))
pal <- colorNumeric(
palette = "Blues",
domain = df$var)
leaflet() %>%
addTiles() %>%
addPolylines(data = df, lng = ~lng, lat = ~lat,
color = ~pal(var))