【发布时间】:2018-07-12 03:57:43
【问题描述】:
我在shiny + leaflet 的地图中有一个可能的着色选项列表,例如
vars <- c("Difference" = "diff",
"Index" = "index",
"City Cargo" = "cid_carga",
"City score" = "carga_mun_score")
从上述变量中,我创建了一个选择列表,用于选择要在地图中着色的所需变量
selectInput("color", "Color", vars, selected = "carga_mun_score")
但是,很明显,当我在 leaflet 地图中创建图例标题时,标题将保留为变量的实际名称,例如,“cid_cargo”而不是“City Cargo” .
addLegend("bottomleft",pal = pal, values = df[[input$color]], title = input$color,
layerId = "colorLegend")
有没有办法使用我的别名(在上面的示例中为“城市分数”)名称而不是实际的变量名称(“carga_mun_score”),而不使用很长的if 子句?
【问题讨论】: