R 在ggplotly中,如何使用代码取消选择图例条目?

R 在ggplotly中,如何使用代码取消选择图例条目?,r,ggplotly,R,Ggplotly,我正在制作一个ggplotly绘图,用于定义具有不同填充颜色的组(a组或B组) 库(ggplot2) 图书馆(绘本) 数据受此启发,您可以使用属性visible='legendoly修改每个跟踪。正如r2evans所指出的,在plot\u ly和ggplotly之间进行转换并不总是那么简单。展示了如何着手修复ggplotly对象,如果您已经拥有了该对象,并且它对我有效 gg <- ggplotly(p) gg <- plotly_build(gg) gg$x$data[[2]]$v

我正在制作一个ggplotly绘图,用于定义具有不同填充颜色的组(a组或B组)

库(ggplot2)
图书馆(绘本)
数据受此启发,您可以使用属性
visible='legendoly
修改每个跟踪。正如r2evans所指出的,在
plot\u ly
ggplotly
之间进行转换并不总是那么简单。展示了如何着手修复ggplotly对象,如果您已经拥有了该对象,并且它对我有效

gg <- ggplotly(p)
gg <- plotly_build(gg) 
gg$x$data[[2]]$visible <- 'legendonly'  

gg

gg我在谷歌上搜索了
plotly hide legend entry
并找到了它。这是从
plot\u ly
开始的,而不是从
ggplotly
开始的,这一事实不应该有什么区别。我发现我不喜欢这种方法,因为它需要“宽”数据(反之,我更喜欢“长”数据,这使得这些图的大部分更简单)。您是否能够扩大数据范围并利用该技术?。。但这确实有区别,你是对的。。。。现在我意识到我只是想删除传说,而不是默认地隐藏整个事情。我退出了,我认为戴维克洛茨的答案是正确的。(虽然现在我知道了使用
..$showlegend
..$visible
控制行/图例显示的能力)这对我来说也是新闻。今天我们都学到了一些东西!非常感谢。这是一个巨大的帮助。
gg <- ggplotly(p)
gg <- plotly_build(gg) 
gg$x$data[[2]]$visible <- 'legendonly'  

gg