ggplot2 + plotly:轴标题消失

价格6

我一直在使用的时候有一个问题,ggplotly()一个ggplot图表:Y轴消失。这是一个使用iris数据集的可重现示例(此示例相当转储,但无论如何)

data(iris)
g = ggplot(data = iris, aes(x = Petal.Length, y = Petal.Width, fill = Species)) + 
  geom_bar(stat = "identity", position = "dodge") + 
  scale_fill_manual(name = "legend", values = c("blue", "red", "green")) +
  ylab("Y title") +
  ylim(c(0,3)) +
  xlab("X title") +
  ggtitle("Main title")
g
ggplotly(g)

如您所见,Y轴标题消失了。

好吧,如果ylim删除了它就可以了,但是我想指定y限制。

我尝试执行以下操作:

data(iris)
g = ggplot(data = iris, aes(x = Petal.Length, y = Petal.Width, fill = Species)) + 
  geom_bar(stat = "identity", position = "dodge") + 
  scale_fill_manual(name = "legend", values = c("blue", "red", "green")) +
  scale_y_continuous(name = "Y title", limits = c(0, 3)) +
  xlab("X title") +
  ggtitle("Main title")
g
ggplotly(g)

但是现在这是不合适的图例标题。

我的配置:R 3.2.0,plotly 2.0.16,ggp​​lot2 2.0.0

在两个示例中,ggplot给出的图形都是我想要的,但是ggplotly提供了其他内容。有问题吗,有解决方法吗?

MLavoie

我不确定为什么会这样,但是这里有一个解决方法。它会给你你想要的。

p <- ggplotly(g)
x <- list(
    title = "X Title"
)
y <- list(
    title = "Y Title"
)
p %>% layout(xaxis = x, yaxis = y)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章