R ggplot2+;情节:轴标题消失

R ggplot2+;情节:轴标题消失,r,ggplot2,plotly,ggplotly,r-plotly,R,Ggplot2,Plotly,Ggplotly,R Plotly,使用ggplotly()到ggplot图形时出现问题:y轴消失。这里有一个使用irisdataset的可复制示例(这个示例非常简单,但无论如何) 如您所见,Y轴标题消失了 嗯,如果删除了ylim,它会工作,但我想指定y限制 我试着做到以下几点: data(iris) g = ggplot(data = iris, aes(x = Petal.Length, y = Petal.Width, fill = Species)) + geom_bar(stat = "identity", pos

使用
ggplotly()
ggplot
图形时出现问题:y轴消失。这里有一个使用
iris
dataset的可复制示例(这个示例非常简单,但无论如何)

如您所见,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)
但是现在这个传奇的头衔不合适了

我的配置:R3.2.0、plotly 2.0.16、ggplot2 2.0.0


在这两个例子中,ggplot给出的图形是我想要的,但是ggplotly给出了其他一些东西。这是一个问题,有解决办法吗?

我不知道为什么会发生这种情况,但这里有一个解决办法。它会给你你想要的

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

p我也有类似的问题。推过ggplotly的ggplot对象[在一个闪亮的应用程序中]显示了我的y轴标签的剪辑

为了修复它,我按照MLavoie的建议做了,但是它同时有我的ggplot标签和我的ggplotly标签。要解决这一问题,我只需将ggplot标签设置为空格,并且所有内容都正常工作(如果将它们设置为“无”,则plotly标签将与轴记号值重叠)


p我也有同样的问题,多亏了你的评论,我可以解决它。然而,我有一个问题,轴的标签是附加到绘图。所以我通过增加保证金来解决这个问题

p <- ggplotly(g + ylab(" ") + xlab(" "))
x <- list(
title = "X Title")
y <- list(
title = "Y Title")
p %>% layout(xaxis = x, yaxis = y, margin = list(l = 75, b =50))

p这对于facet来说更糟糕
p <- ggplotly(g + ylab(" ") + xlab(" "))
x <- list(
    title = "X Title"
)
y <- list(
    title = "Y Title"
)
p %>% layout(xaxis = x, yaxis = y)
p <- ggplotly(g + ylab(" ") + xlab(" "))
x <- list(
title = "X Title")
y <- list(
title = "Y Title")
p %>% layout(xaxis = x, yaxis = y, margin = list(l = 75, b =50))