更改主题 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)
是否可以从 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)