Сменить тему 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 это ggiraphhtmlwidget объект, а не 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)

Другие вопросы по тегам