R 将鼠标悬停在绘图上时在工具提示上显示所有值

R 将鼠标悬停在绘图上时在工具提示上显示所有值,r,plotly,r-plotly,R,Plotly,R Plotly,我想收到的结果就像在该链接页面末尾的绘图一样 目前,我只能看到我悬停的行的值。除此之外,我还需要使用Lappy在图表上添加多个轨迹 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)

我想收到的结果就像在该链接页面末尾的绘图一样

目前,我只能看到我悬停的行的值。除此之外,我还需要使用Lappy在图表上添加多个轨迹

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

对于悬停的多个值,将鼠标悬停在右上角的选项上,如果我理解得很好,左边的第9个应该会对您有所帮助。注意:如果您的图形没有相同的x点集,可能还需要设置悬停距离!
layout(hovermode = 'x')