1

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

我试试

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()

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

geom_map_interactive()也想不通。

4

1 回答 1

1

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)

在此处输入图像描述

于 2018-07-12T22:32:11.523 回答