R -TMAP:面板标签周围的控制框架



我试图在地图周围没有框架的两个德国倍数 - 我设法做到了。但是,每个倍数都应具有标签,我不知道如何控制面板标签周围的框架。
有什么方法可以控制标签帧,或者我必须切换到GGPLOT?

library(sp)
library(tmap)
library(RColorBrewer)
ID <- 1:16
Anzahl <- sample(10:80, 16)
AnzahlVF <- sample(50:200, 16)
Arbeitsort <- as.data.frame(cbind(ID, Anzahl, AnzahlVF))
Arbeitsort$relAnzahl <- Arbeitsort$Anzahl / sum(Arbeitsort$Anzahl)
Arbeitsort$relAnzahlVF <- Arbeitsort$AnzahlVF / sum(Arbeitsort$AnzahlVF)
ger <- sp::merge(x = germany, y=Arbeitsort, by.x = "ID_1", by.y = "ID")
pal <- brewer.pal(8, "Purples")
tm_shape(ger)+
  tm_polygons(c("relAnzahl", "relAnzahlVF"), title = "students",
              palette = pal)+
  tm_layout(panel.labels = c("1. Map", "2. Map"),
            panel.label.bg.color = NA,
            legend.format = list(text.separator = "bis"),
            legend.outside = T,
            frame = F)+
  tm_legend(position = c("left", "top"))

因此,如果我正确理解,您想禁用面板标签边框吗?目前尚无选项。在您的情况下,有两种调整:

1您可以使用标题参数而不是panel.labels,但这仅在将传说放置在地图中时起作用。因此,调整是使用禁用传说,并用tm_layout(legend.only = TRUE)分别绘制传奇。

2您可以使用tm_credits(c("1. Map", "2. Map"), position = c("center", "top")),但是您必须增加inner.margins(tm_layout(的3个值。

相关内容

  • 没有找到相关文章

最新更新