首页 > 解决方案 > 用于 plotly boxplot 的自定义 hoverinfo 框

问题描述

有没有办法将自定义 hoverinfo 添加到 plotly boxplot 类似于我们如何使用“文本”使用条形图来做到这一点?

以下是我们如何为条形图类型添加自定义文本:

     plot_ly(
            x = ~var1, 
            y = ~output1, 
            color = ~var2, 
            colors = "add some color options", 
            type = "bar",
            hoverinfo = 'text',
            text = ~paste(paste0("Pathogen name: ",as.character(p.name)),
                          '</br></br>', paste0("Species/strain: 
                          ",as.character(ss.name)),
                          '</br>', paste0("Average prevalence: 
                          ",round(mean.prevalence,2)," (%)"),
                          '</br>', paste0("No. samples: ",no.observations)
                          ))

我对涉及 ggplot 和 ggplotly 的解决方案不感兴趣。我需要直接使用 plotly,因为 ggplotly 函数在闪亮应用程序内的 subplot 函数中使用以创建放置在一起的多个图形的视图时会导致问题。

plotly 中 boxplot 的当前 hoverinfo 非常混乱,并在不同的地方显示了大量不同的统计数据(例如,中位数、第一、第三四分位数等),但我试图通过自定义控制每个胡须在单个简洁框中显示的内容信息。如果有意义的话,当指针悬停在与该胡须相关的任何地方时,应该显示该框...

谢谢!

标签: rshinyplotly

解决方案


推荐阅读