更改主题 ggChoropleth

Change theme ggChoropleth

是否可以从 ggiraphExtra 包更改 ggChoropleth 地图中的背景颜色或主题?

我试试

crimes <- data.frame(state = tolower(rownames(USArrests)), USArrests)
states_map <- map_data("state")
ggChoropleth(crimes, aes(fill=Murder, map_id=state), 
             map=states_map, interactive=TRUE) + theme_bw()

但它 returns NULL。我想删除坐标和背景网格。

geom_map_interactive()我也想不通。

interactive=TRUE ggChoropleth 的输出是 ggiraph htmlwidget 对象而不是 ggplot 对象。因此,您不能使用 + theme_bw().

我建议使用以下解决方案:

p <- ggChoropleth(crimes, aes(fill=Murder, map_id=state), 
             map=states_map, interactive=F) 
p <- p + theme_void()
tooltip_css <- "background-color:white;font-style:italic;padding:10px;border-radius:20px 20px 20px 20px;"
ggiraph(ggobj = p, tooltip_extra_css = tooltip_css, zoom_max = 10)