ggplotly 从 ggplot 中删除图例

ggplotly removes legend from ggplot

ggplotly 使用 ggplot 删除 geom_line 图的图例。

参见例如以下:

library(plotly)    
g <- ggplot(iris)
g = g + geom_line(aes(x = Sepal.Length, y = Sepal.Width, color = Species), size = 0.05)
g # Here is a legend
(gg <- ggplotly(g)) # Legend has now been removed.

有什么办法可以找回图例吗?

我正在使用 plotly_2.0.19 和 ggplot2_2.0.0.9000.

出于某种原因 ggplotly 从未为 geom_line 添加图例。当还添加点时,文档只有图例。我建议使用透明点作为解决方法。

{ ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) +
  geom_line() +
  geom_point(alpha = 0) } %>%
  ggplotly()