【发布时间】:2020-07-23 02:39:01
【问题描述】:
我正在尝试从两个数据帧中绘制折线图,其中两个数据帧的第一列都将绘制在一个帧中,依此类推。最后,所有的情节都将放在一个子情节之下。但是我得到了多个具有相同符号的图例。数据框是-
d1 <- data.frame(x = 1:5,
y = c(2, 3, 4, 1, 5),
z = c(2, 1, 4, 6, 8))
d2 <- data.frame(x = 1:5,
y = c(1, 5, 8, 9, 11),
z = c(3, 5, 8, 13, 11))
我试图生成子图的代码是-
py <-
plot_ly(
x = d1$x,
y = d1$y,
type = "scatter",
mode = "lines",
name = names(d1)[2],
line = list(color = "#56B4E9")
) %>% add_trace(y = d2$y,
name = names(d1)[3],
line = list(color = "#D55E00"))
pz <-
plot_ly(
x = d1$x,
y = d1$z,
type = "scatter",
mode = "lines",
name = names(d1)[2],
line = list(color = "#56B4E9")
) %>% add_trace(y = d2$z,
name = names(d1)[3],
line = list(color = "#D55E00"))
subplot(py, pz)
有什么办法可以去掉重复的图例?
提前致谢。
【问题讨论】:
-
不,因为我的数据框没有可以放在 legendgroup 下的列。