【发布时间】:2019-05-30 05:54:11
【问题描述】:
我正在尝试从 shapefile 制作交互式 plotly 地图,并带有显示一些信息的悬停/工具提示。
目前,当我将鼠标悬停在地图上的某个区域上时,它只提供VAR1(A、B、C、D)的信息,而不是 DATA$HOVER 中的信息
地图(在我的代码中称为NUTS1)来自:http://geoportal.statistics.gov.uk/datasets/nuts-level-1-january-2018-full-clipped-boundaries-in-the-united-kingdom)
我无权访问 SF。
sessionInfo()
R 版本 3.4.0 已修补 (2017-05-31 r72750)
平台:x86_64-w64-mingw32/x64(64位)
在以下环境下运行:Windows 7 x64(内部版本 7601)Service Pack 1
packageVersion("情节")
[1] ‘4.7.1’
packageVersion("ggplot2")
[1] ‘2.2.1’
DATA <- c(NA)
DATA$NUTS1 <- c("UKC","UKD","UKE","UKF","UKG","UKH","UKI","UKJ","UKK","UKL","UKM",
"UKN")
DATA$VAR1 <- c("D","D","A","D","A","C","B","C","B","C","B","A")
DATA$VAR2 <- c("8","4","1","10","4","7","5","1","8","6","3","8")
DATA$VAR3 <- c("1","2","3","4","5","6","7","8","9","10","11","12")
NUTS1 <- readOGR(dsn =
"NUTS_Level_1_January_2018_Full_Clipped_Boundaries_in_the_United_Kingdom",
layer =
"NUTS_Level_1_January_2018_Full_Clipped_Boundaries_in_the_United_Kingdom")
NUTS1 <- fortify(NUTS1, region = "nuts118cd")
DATA$HOVER <- with(DATA, paste(NUTS1, "<br>", VAR1, "<br>", VAR2, "<br>", VAR3))
p <- ggplot(data = DATA, text = HOVER) +
geom_map(data = DATA, aes(map_id = NUTS1, fill = VAR1), map = NUTS1) +
expand_limits(x = NUTS1$long, y = NUTS1$lat)
p <- ggplotly(p, tooltip = "text")
【问题讨论】:
标签: plotly r ggplot2 hover tooltip r-plotly