2

我正在尝试使用酷tmap包制作地图,但我无法弄清楚如何调整图例框线宽。我检查了令人印象深刻的tm_layout参数列表,但我发现最接近的是frame.lwd然而,它指的是地图的框架。我接受了猜测,legend.frame.lwd但没有定义。这是一个玩具示例:

library(tmap)
data(Europe)

tm_shape(Europe) +
  tm_polygons("well_being", textNA="Non-European countries", title="Well-Being Index") +
  tm_text("iso_a3", size="AREA", root=5) +
  tm_layout(legend.position = c("RIGHT","TOP"),
            legend.frame = TRUE,
            frame.lwd = 5) # legend.frame.lwd does not exist

在此处输入图像描述

4

1 回答 1

1

在较新版本的 中tmap,该参数legend.frame.lwd包含在此提交中。这是一个使用tmap2.2 版的示例:

library(tmap)
data("World")

tm_shape(World) +
  tm_polygons("HPI") +
  tm_layout(legend.frame = TRUE,
            frame.lwd = 5,
            legend.frame.lwd = 5)

在此处输入图像描述

于 2018-11-27T19:47:56.767 回答