3

我正在尝试开发一个带有代表大小的气泡的简单地图。

library(tmap)
data(World, metro)

example.map <- tm_shape(World)+
       tm_borders()+
       tm_shape(metro)+
       tm_bubbles(size = "pop2010", 
           col = "pop2010",
           palette = "-RdYlBu")
example.map

实际的地图很好,这是我想要的。我的问题是传说。在上面的代码中,有两个,我可以通过使用使其成为一个:

legend.col.show = FALSE

或者

legend.size.show = FALSE

但后来我有一个图例显示大小或颜色。是否可以使单个图例同时显示大小和颜色?

4

1 回答 1

3

我有同样的问题,所以在 tmap Github 页面上发布了一个问题。包作者好心回复,https://github.com/mtennekes/tmap/issues/208#issuecomment-392348083,复制到这里供参考:

“不幸的是,这是不可能的,至少是自动的。但是,你可以手动添加一个图例:

data(metro)

tm_shape(metro) +
   tm_dots() +
   tm_add_legend("symbol", col = c("green", "blue"), size = c(.1,.5), labels = c("Cat1", "Cat2"))
于 2018-05-28T09:20:09.820 回答