我在tmap
库中遇到了一些意外行为,并且想知道是否有解决方法。当生成图例标题中带有表达式的地图时,图例由于某种原因变得太宽。
这里有一些代码可以显示我的意思:
library(tmap)
data("World")
# Produces normal legend window
tm_shape(World) +
tm_polygons("HPI") +
tm_layout(legend.bg.color = "#AAAAAA")
# Produces wide legend window
title <- expression(Local~G[i]^"*")
tm_shape(World) +
tm_polygons("HPI", title = title) +
tm_layout(legend.bg.color = "#AAAAAA")
我尝试使用legend.width
的{{1}}参数,但是这使行中的字体和符号大小变得混乱。任何想法如何解决这一问题?谢谢!
答案 0 :(得分:0)
似乎tmap
只是将标题的未解析长度作为legend.width
,并且由于子/上标导致表达式的宽度很大,因此最终会出现非常宽的框架。使用tmap
时,我找不到阻止legend.width
重新缩放文本的方法。一种解决方案是仅去除背景色。不太理想,但是可以解决奇怪的宽度问题。