Показать все значения во всплывающих подсказках при наведении на график - PullRequest
0 голосов
/ 14 сентября 2018

Я хочу получить результат, как на графике в конце страницы по этой ссылке https://fabioconcina.github.io/plotly-r-multiple-lines.html

В настоящее время я вижу только значения линии, на которой я нахожу курсор.Кроме того, мне необходимо использовать lapply для добавления нескольких графиков на график.

iris <- data.table(iris)
iris <- iris[, .(Petal.Length, Petal.Width, Species)]
iris <- dcast(iris, Petal.Width~Species, value.var = "Petal.Length")
iris <- data.frame(iris)
categories_column <- "Petal.Width"
measure_columns <- names(iris)[-1]

p <- plot_ly()

invisible(lapply(measure_columns, function(column) {
  p <<- add_lines(p, x = iris[, categories_column], y = iris[, column], 
                  name = column, type = 'scatter', mode = 'lines', 
                  visible = TRUE)
}))

p

EDIT

Поэтому, когда необходимо отображать все данные при наведении насюжет нужно добавить

layout(hovermode = 'x')
...