我试图将绘图变换函数添加到热图,最终目的是使热图具有一个下拉列表,以允许我选择我想要的热图数据。我遇到的问题是,向plot_ly heatmap调用添加一个transforms属性似乎导致工具提示不再起作用。
有人知道如何使用工具提示吗?
我已根据plotly(https://plot.ly/r/filter/)的滤波器变换示例重新创建了问题
library(plotly)
# Tooltips work
p1 <- plot_ly(
type = 'heatmap',
x = mtcars$hp,
y = mtcars$qsec,
z = mtcars$carb,
text = rownames(mtcars),
hoverinfo = 'text'
)
# Tooltips don't work
p2 <- plot_ly(
type = 'heatmap',
x = mtcars$hp,
y = mtcars$qsec,
z = mtcars$carb,
text = rownames(mtcars),
hoverinfo = 'text',
transforms = list(
list(
type = 'filter',
target = 'y',
operation = '>',
value = mean(mtcars$qsec)
)
)
)