首页 > 解决方案 > 如何在 tmap 中指定多面板布局两侧的标签?

问题描述

我有一个 4 面板地图,我希望在顶部有一组水平标签(不会重复),在侧面有一组垂直标签(不会重复)。当基于单个属性的值创建多面板地图时,tm_facets会自动创建水平和垂直标签(请参见此处的示例)。

在可重现的示例中,我希望“原始值”和“对数转换值”在集合顶部显示一次(而不是每行),并将“区域”和“人口”添加为标签绘图区域的左侧。

library(tmap)
data(World)
World$area_log<-log(World$area)
World$pop_log<-log(World$pop_est)
tm_layout(panel.show=TRUE, panel.label.bg.color="white",
          panel.labels=rep(c("Raw values", "Log-transformed values"), 2))+
tm_shape(World)+
  tm_polygons(c("area", "area_log", "pop_est", "pop_log"))

在此处输入图像描述

标签: rlabelfacettmap

解决方案


推荐阅读