Подсказки не отображаются в нужном месте на карте (R) (график) - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть картографическая карта, созданная с использованием geom_sf, и я строю ее с использованием графика.

Кажется, что всплывающие подсказки работают не совсем правильно.Я наведу курсор на некоторые области, я получу всплывающую подсказку, но если я наведу курсор на другие части, я не получу.Я думаю, что они появляются на границах, а не в самом регионе (хотя другие версии этой карты немного менее ясны и, кажется, переплывают в другие регионы, например).

Кто-нибудь знает какие-либоспособ отображения всплывающей подсказки независимо от того, над какой частью региона вы наводите курсор, и чтобы убедиться, что они ограничены только своим регионом?

Это пример того, что я делаю:

library(plotly)
library(sf)
library(maps)
library(mapdata)

us <- st_as_sf(map("state", plot = FALSE, fill = TRUE))

us$random_number <- sample(100, size = nrow(us), replace = TRUE)

us_plot <- ggplotly(ggplot(us, aes(text = paste(ID))) + 
            geom_sf(aes(fill = random_number)) + 
            ggtitle("Random numbers")  +
  scale_fill_continuous("Random")) 

us_plot

РЕДАКТИРОВАТЬ:

Я добавил следующий код, который, кажется, улучшает положение для большинства состояний, где он будет отображать текст при наведении, где бы вы ни находились ... но есть хорошее числогде вообще ничего не видно ...

us_plot %>%
  ggplotly(tooltip = paste(ID)) %>%
  style(hoverlabel = list(bgcolor = "white"), hoveron = "fill")
...