Shiny を使用して、健康データを地理的に (リーフレットを使用して) 表示するアプリを作成していますが、データをストリップチャートとして表示して、データの平均、分布、分位数を簡単に視覚化したいと考えています。現在、ggplot を使用して 1 次元プロットを作成し、boxplot をオーバーレイしています。ただし、ポイントをクリックしたときにポップアップが表示されるようにすることを本当に望んでいます。
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)