R tmap ::尽管设置为零,但出现内部边距

时间:2019-01-17 11:09:00

标签: r margins tmap

我正在创建由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)+
 ...

如何将页边距强制设为零?

0 个答案:

没有答案