Как указать метки по бокам многопанельного макета в tmap? - PullRequest
1 голос
/ 02 марта 2020

У меня есть четырехпанельная карта, для которой я хотел бы иметь один набор горизонтальных меток вверху (который не будет повторяться) и один набор вертикальных меток по сторонам (который не будет повторяться). Когда многопанельная карта создается на основе значений из одного атрибута, 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"))

enter image description here

...