如何在 R 中为 tm_bubbles 制作图例显示大小和颜色?
How can I make a legend show size and color for tm_bubbles in R?
我正在尝试开发一个用气泡表示大小的简单地图。
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
但是我有一个显示尺寸或颜色的图例。是否可以让一个图例同时显示大小和颜色?
我有同样的问题,所以在 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"))
我正在尝试开发一个用气泡表示大小的简单地图。
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
但是我有一个显示尺寸或颜色的图例。是否可以让一个图例同时显示大小和颜色?
我有同样的问题,所以在 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"))