gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 21:55:51 24 4
gpt4 key购买 nike

我正在制作一个 ggplotly 图,它定义了具有不同填充颜色的组(A 组或 B 组)。

library(ggplot2)
library(plotly)

data <- data.frame(x = c(1,2,3, 10, 11, 12),
y = c(1,2,3, 10, 11, 12),
group = c(rep("A",3), rep("B",3)))
p <- ggplot(data, aes(x = x, y = y, fill = group))+
geom_point()

ggplotly(p)

我希望其中一个级别在默认情况下不显示,就像我单击图例隐藏级别一样。

如何以编程方式设置图例,以便默认取消选择 B 组。

最佳答案

受此启发this question ,您可以使用属性 visible = 'legendonly 修改每个轨迹。正如 r2evans 指出的那样,在 plot_lyggplotly 之间进行转换并不总是那么简单。 This post展示了如果您已经拥有一个 ggplotly 对象,您可能会如何着手修复它,并且它对我有用。

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

gg

关于r - 在 ggplotly 中,如何使用代码取消选择图例条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57257887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com