【发布时间】:2020-11-07 08:27:52
【问题描述】:
我正在尝试创建一个带有可选颜色属性的绘图图,以便将选定的分类数据列作为颜色变量传递,它会改变标记的颜色以及我的散点图的图例。
示例如下:
df <- data.frame(x = runif(200), y = runif(200),
z = sample(c("a", "b", "c"), 200, replace=TRUE),
w = sample(c("d", "e", "f",'g'), 200, replace=TRUE))
p <- plot_ly(df, x = ~x)%>%
add_markers(y = ~y, color = ~z,visible=T)%>%
layout(
title = "Drop down menus - color",
xaxis = list(domain = c(0.1, 1)),
yaxis = list(title = "y"),
updatemenus = list(
list(
y = 0.7,
buttons = list(
list(method = "restyle",
args = list("color", list(~z)),
label = "group by z"),
list(method = "restyle",
args = list("color", list(~w)),
label = "group by w")))
))
但是,在两个选项之间切换,情节并没有改变。显然,我们可以使用下拉事件更改任何数据属性,除了颜色!任何帮助将不胜感激。
【问题讨论】:
标签: r drop-down-menu plotly