我有一些数据在用 ggpglot 绘制时看起来不错,但 x 轴和下面的图在 plotly::ggplotly()
中重叠。
library(gapminder)
library(plotly)
p <- ggplot(gapminder, aes(x=gdpPercap, y=lifeExp)) + geom_point() + scale_x_log10()
p <- p + aes(color=continent) + facet_wrap(~year,scale="free")
gp <- ggplotly(p)
gp
所以我一直在尝试这个:R: ggplot and plotly axis margin won't change
基本上,我需要增加每个图形对象与下面的图形对象之间的空白。任何想法将不胜感激。
最佳答案
您可以使用以下方法在面之间添加垂直空间:
theme(panel.spacing.y = unit(1, "line")) # adjust to taste
但是,在转换为绘图时,存在与轴标题和构面相关的障碍,其中轴标题成为注释,需要更多手动移动。
请参阅这些链接了解如何操作:
https://stackoverflow.com/a/47228372/6851825
Converting ggplot object to plotly object creates axis title that overlaps tick values
关于r - 如何防止x轴与facet_wrap(~variable)重叠ggplotly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66604523/