Назначьте идентификатор выбросам в сюжетной схеме

#r #plot #plotly #boxplot

Вопрос:

Я работаю с сюжетной схемой (показано на рисунке ниже), которая представляет выбросы.

Мне было интересно, есть ли способ добавить идентификатор (который хранится в одном и том же фрейме данных для создания этой схемы) к каждому выбросу?

Я пытался найти информацию об этом в Stackoverflow и т. Д., Но не смог найти ничего для plotly только для ggplot2.

Воспроизводимый пример моего df и кода:

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

Заранее большое вам спасибоКоробочная схема

Ответ №1:

Что-то вроде этого (обратите внимание, что я изменил значения, 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))