在tmap中调整图例大小

时间:2019-06-01 05:47:00

标签: r r-raster tmap

我想控制tmap中连续图例的图例大小。例如。这样它就位于底部并覆盖整个图。

我尝试了所有legend.outer.size等不起作用的选项

到目前为止,使用最少的代码的最佳解决方法是:

library(tmap)
library(raster)

tm_shape(land, projection = "robin", is.master = T) + 
     tm_raster("elevation", legend.is.portrait = F, style="cont", midpoint = NA, 
     palette = terrain.colors(50)) + tm_layout(earth.boundary = T,legend.outside = T, 
     legend.outside.position = "bottom", frame=F)

plot(land[["elevation"]], add=T, legend.only = T, horizontal = T, legend.shrink=0.66, 
     smallplot=c(0.1,0.9, 0.1, 0.15), col=terrain.colors(50))

Resulting map

当然,现在有一个双重图例,我可以将其从tmap图中删除,但是我希望tmap图例看起来像是“图”图例。我不喜欢我的解决方法,因为它完全破坏了不错的tmap / ggplot方法。

0 个答案:

没有答案