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