虽然我的光标在箱线图上方显示了正确的统计数据,但高亮功能只能突出显示其中一个框,并且无法正常工作。无论我点击哪里,最左边的框都会突出显示:
我尝试使用 iris 数据集进行测试,问题仍然存在:
I <- iris
I %>%
highlight_key(~Species) %>%
plot_ly(y = ~Sepal.Length, x = ~Species, type = "box", layout = "overlay") %>%
highlight(
on = "plotly_click",
off = "plotly_doubleclick",
dynamic = TRUE)
如何突出显示最左边的另一个框?
解决方案是在
selectize = TRUE
函数中设置 highlight()
。
library(plotly)
I <- iris
I %>%
highlight_key(~Species) %>%
plot_ly(y = ~Sepal.Length, x = ~Species, type = "box", layout = "overlay") %>%
highlight(
on = "plotly_click",
color = "green",
selectize = T,
off = "plotly_doubleclick",
dynamic = TRUE)
这样,您可以选择每个种类的箱线图,并且通过按键盘上的
Shift
键,您可以同时选择多个箱线图。
希望有帮助!