R tmap :: внутренние поля появляются, хотя установлены в ноль - PullRequest
0 голосов
/ 17 января 2019

Я создаю карту, которая состоит из 3 панелей карты. Я установил внутренние поля на ноль в опциях tm_layout для всех карт, однако в зависимости от размеров выходных данных у меня все еще есть пустое пустое пространство внутри фреймов карты.

enter image description here

Я могу уменьшить его до минимума, если я настрою настройку ширины и высоты с помощью tm_save, но я хочу получить чистое решение.

Я попытался создать минимальный пример с предустановленными данными пакета tmap (хотя здесь менее очевидно, что есть пустой пробел):

rm(list=ls(all=TRUE))
library(tmap)
data("NLD_prov")
map1 <- tm_shape(NLD_prov)+tm_fill()+tm_layout(inner.margins = c(0,0,0,0))
map2 <- tm_shape(NLD_prov)+tm_fill()+tm_layout(inner.margins = c(0,0,0,0))

final_map <-tmap_arrange(map1, map2)
final_map

В исходном коде я обрезал входной файл формы до желаемого экстента карты, а также использовал ограничивающий прямоугольник, но это не помогает:

 map_extent<-st_bbox(c(xmin = 8, xmax = 9.1,ymin = 53.8, ymax = 55.1), 
                  crs = st_crs(data))
 data_cropped<-crop_shape(data, map_extent, polygon = TRUE)

 tm_shape(data_cropped, bbox = map_extent)+
 ...

Как я могу заставить поля к нулю?

...