我有一个4面板地图,我想在顶部有一组水平标签(不会重复),在侧面有一组垂直标签(不会反复)。当基于单个属性的值创建多面板图时,
tm_facets
自动创建水平和垂直标签(参见示例
here
).
在可复制的示例中,我希望“原始值”和“对数转换值”在集合的顶部显示一次(而不是每行),并将“面积”和“人口”作为标签添加到绘图区域的左侧。
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"))