Сменить тему ggChoropleth
Можно ли изменить цвет фона или тему в 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()
Я не мог понять это тоже.
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)