如何解决将多个悬停工具提示添加到 ggplot/plotly boxplot
我想使用 ggplot/plotly 为闪亮的应用程序创建一个箱线图。我的数据如下所示:
ID | 过程 | 变量名 | variable_value | 响应 |
---|---|---|---|---|
001 | A | 计数 | 100 | 0 |
002 | A | 计数 | 130 | 0 |
003 | B | 计数 | 80 | 1 |
箱线图的目标:
-
响应将在 x 轴上,variable_value 在 y 轴上
-
显示箱线图以及所有数据点(不仅仅是异常点)
-
按过程给点上色
此外,我希望能够显示 2 个不同的悬停工具提示:
1:如果用户将鼠标悬停在单个点上,则会显示有关该单个点的一些信息(ID)
2:如果用户将鼠标悬停在箱线图中的区域上,则会显示一些箱线图统计信息(四分位数、平均值等)。
到目前为止,我已经能够独立完成这些任务中的每一个,但不能一起完成。
以下是我实现点工具提示的方法:
plot_ly(final_data(),x=~response,y=~as.numeric(variable_value),type = "box",boxpoints = "all",pointpos = 0,fillcolor = "white",line = list(color="black"),marker=list(color=~process),hoverinfo = "text",text = ~paste("ID: ",ID))
以下是我如何实现箱线图统计工具提示:
ggplot(final_data(),aes(x=response,y=as.numeric(variable_value),color = process)) + geom_boxplot(aes(color = NULL),outlier.shape = NA) + ggtitle("Plot of selected variable by selected response category") + geom_jitter(shape=16,position=position_jitter(0.2),size = 3)
希望以某种方式结合这些技术。提前致谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。