我正在尝试获得一个交互式绘图,鼠标悬停指示每个点的 ID,以便可以识别它。
id <- c(1,2,3)
lat <- c(51,52,52)
lon <- c(0.1,1,-2)
coord <- data.frame(id, lat, lon)
library(ggiraph)
library(ggplot2)
UK <- map_data(map = 'world', region = c('UK', 'IRELAND'))
baseMap <- ggplot() +
coord_map() +
geom_path(data = UK, aes(x = long, y = lat, group = group))
finalMap <- baseMap +
geom_point_interactive(data = coord, aes(x = lon, y = lat, tooltip = id, size = 2))
ggiraph(ggobj = finalMap, width = 0.7)
这个 MWE 输出了我所追求的基本图,但是当我将它(使用 RStudio)编织到 HTML 文档中用于报告时,我似乎只能让它插入一个没有工具提示的静态图像。
在 HTML 中实际实现这一点时,我是否遗漏了一些明显的东西?
编辑:我在带有 R 版本 3.5.0 的 Windows 上使用 RStudio 版本 1.1.453