название листовки с легендой в две строки - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь разместить название легенды в буксирных рядах, но обычный способ не работает. Можете ли вы помочь мне определить причину?

library(leaflet)

    dfXL = data.frame(
    lat = as.numeric(c("-30","-30.1","-30.5")),
    lng = as.numeric(c("14","14.6","14.6")),
    sizeXL = as.numeric(c("1","2","3")),
    color = "red")
    #dfXL
    palXL <- colorNumeric(palette=c("#FFFFFF","#FFA07A"), as.numeric(as.character(dfXL$sizeXL)))

    dfXL$size_color<- palXL(dfXL$sizeXL)
    dfXL
    XL = leaflet(dfXL)%>% 
    setView(lng = 10.132974, lat = 10.706839, zoom = 3) %>% 
    addProviderTiles("Esri.WorldImagery") %>% 
    addCircleMarkers(radius = ~sizeXL/25 , color = ~size_color, fill = F,clusterOptions = markerClusterOptions(freezeAtZoom = 16),opacity=1) %>%
    addLegend("bottomright",labels=dfXL$sizeXL,title=paste(expression(atop("a","b"))),opacity=1,colors=dfXL$size_color)

    XL

1 Ответ

0 голосов
/ 05 ноября 2018

Используйте </br>, чтобы ввести перерывы

Скопируйте и вставьте этот воспроизводимый пример:

library(leaflet)
library(raster)
p <- shapefile(system.file("external/lux.shp", package="raster"))

pal <- colorNumeric(
  palette = "Reds",
  domain = p$AREA)

p %>% 
  leaflet() %>% 
  addTiles() %>% 
  addPolygons(stroke=FALSE, color = ~pal(AREA), fillOpacity = 1) %>% 
  addLegend(pal = pal, values = ~AREA, title = "line 1 </br> line 2")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...