Как поместить заголовок карты вне панели (пакет tmap) - PullRequest
0 голосов
/ 22 апреля 2020

Я строю простую карту в R, и я застрял с этой проблемой: заголовок перекрывает график, и я не знаю, как поместить его за пределы панели.

brasil

С ggplot2 я могу легко сделать это с опцией plot.title.position в функции theme, поскольку tmap работает с теми же логами c, я думаю, что это может быть способ сделать this.

Код и файл шейп-файла :

library(sf)
library(tmap)

brasil <- st_read("/shp/BRUFE250GC_SIR.shp")

tm_shape(brasil) +
    tm_borders() +
    tm_fill() +
    tm_compass() +
    tm_scale_bar() +
    tm_layout(
        title = "The quick brown fox jumps over the lazy dog"
    )

1 Ответ

2 голосов
/ 22 апреля 2020

Используйте tm_layout(main.title = "Main Title", main.title.position = "center") вместо tm_layout(title = "The quick brown fox jumps over the lazy dog"), чтобы заголовок находился вне карты.

tm_shape(brasil) +
  tm_borders() +
  tm_fill() +
  tm_compass() +
  tm_scale_bar() +
  tm_layout(
    main.title = "The quick brown fox jumps over the lazy dog", 
    main.title.position = "center")

enter image description here

...