如何在R语言leaflet图例标题中添加上标?
在R语言leaflet图例标题中添加上标的方法
leaflet的addLegend()函数支持在title参数中使用HTML格式,直接借助HTML的<sup>标签就能实现上标效果。
先修正你代码里的两处小问题:
- 变量名拼写错误:
dataset$varaible需改为dataset$variable - 标题字符串未闭合:
title = "ICE Race要补全引号
修改后的完整代码如下:
pal1 <- colorFactor("YlGn", domain = dataset$variable, n = 3) dataset %>% leaflet() %>% addProviderTiles("CartoDB.PositronNoLabels") %>% addPolygons(weight = 0.25, stroke = TRUE, color = "black", fillColor = ~pal1(variable), label = ~paste0("SCORE: ", variable)) %>% addLegend("bottomright", pal = pal1, values = ~variable, title = "ICE<sup>Race</sup>")
核心逻辑是:leaflet会自动解析title中的HTML标签,<sup>标签专门用于定义上标文本,把需要设为上标的Race放在该标签内即可实现需求。
内容的提问来源于stack exchange,提问作者Cloudberries
相关产品推荐
相关产品推荐

