我正在使用 Shiny 制作一个在地理上显示健康数据的应用程序(使用传单),但我也想将数据显示为条形图,以便轻松可视化数据的平均值、分布和分位数。现在我正在使用 ggplot 制作一维图并覆盖箱线图。不过,我真正想要的是允许在我单击一个点时显示一个弹出窗口。
有没有办法在ggplot中制作弹出窗口?如果没有,我应该看什么包来复制我在这里的内容,但添加弹出功能?
我在这里有什么:
testdf <- data.frame(vxals = c(1, 4, 6, 8, 100))
TestPalette <- colorNumeric(palette = rev(brewer.pal(5, "RdYlGn")), domain = testdf$xvals)
ggplot(testdf, aes(x = 1, y = xvals, color = xvals)) +
geom_boxplot(width= 0.03) +
geom_point(size = 5) +
scale_color_gradientn(colors = TestPalette(range(testdf$xvals))) +
geom_vline(slope = NULL, intercept = 1, color = "green") +
coord_flip() +
theme(aspect.ratio = 0.1)