在 plotly boxplot 中为异常值分配 ID

Assign ID to outliers in plotly boxplot

我正在使用显示异常值的 plotly boxplot(如下图所示)。

我想知道是否有办法将 ID(存储在同一数据框中以创建此箱线图)添加到每个异常值?

我试图在 Whosebug 等上查找相关信息,但找不到任何仅适用于 ggplot2 的 plotly。

我的 df 和代码的可重现示例:

df <- data.frame(ID=c("806", "KC68", "364k"), value=c(100, 202, 308))
library(plotly)
plot_ly(y=df$value, type = "box")

非常感谢您

类似这样的事情(注意我更改了 df 中的值以确保数据中存在异常值):

df <- data.frame(
  ID=c("806", "KC68", "364k", paste0("r", 1:10)), 
  value=c(100, 202, 308, rnorm(10,10,10)))

plot_ly(df, y=~value) %>%
  add_boxplot(hovertext = paste("ID :", df$ID))