Настройка размера легенды в tmap - PullRequest
0 голосов
/ 01 июня 2019

Я хотел бы контролировать размер легенды непрерывной легенды в 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.

...