You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为tmap中颜色、形状对应的不同字段设置独立图例标题?

解决tmap中为不同图例分别设置标题的问题

在tmap里,tm_dots()的title参数支持传入命名向量,直接给颜色(col)和形状(shape)对应的图例分别指定标题即可,修改后的代码如下:

library(tidyverse)
library(sf)
library(tmap)

data <- data.frame(sample = c(1:5),
                   class = as.character(c(1:5)),
                   method = c("m1", "m2", "m2", "m1", "m2"),
                   long = seq(18.0,18.4,0.1),
                   lat = c(-34, -34, -33.5, -35, -35)) %>%
  st_as_sf(coords = c("long", "lat"), crs = 4326)

tm_shape(data) +
  tm_dots(col = "class", shape ="method", size = 2, 
          title = c(col = "Class type", shape = "Sampling method")) 

运行这段代码后,颜色字段对应的图例标题会显示为「Class type」,形状字段对应的图例标题会显示为「Sampling method」,实现了两个图例的独立标题设置。

内容的提问来源于stack exchange,提问作者aterhorst

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 04:17:18