【问题标题】:How to adjust margin in ggarrange ggpubr ggplot (axis elements disappear) R如何在ggarrange ggpubr ggplot中调整边距(轴元素消失)R
【发布时间】:2020-04-01 21:17:01
【问题描述】:

我想使用ggarrange 将 3 个图堆叠成 1 个图,但底部图的 x 轴元素(日期)总是消失。

例如,这里缺少plot_3 (Z) 的轴元素。

ggarrange(plot_1, plot_2, plot_3 + rremove("x.text"), 
          nrow = 3, align = "h")

当我更改顺序时,plot_2(Y) 的轴元素现在消失了。

ggarrange(plot_1, plot_3, plot_2 + rremove("x.text"), 
          nrow = 3, align = "h")

我尝试调整每个ggplot 的边距,但同样的问题仍然存在。所以,我想这一定与ggarrange 的边距有关。

顺便说一句,我还尝试删除前两个图的所有 x 轴标题,并保留最后一个(底部)图的标题,但同样,日期仍然缺失。

【问题讨论】:

  • 但是你不是用rremove("x.text")删除它们
  • 如果您还希望面板对齐,请参阅 egg::ggarrange
  • 对!我怎么会错过呢?!!

标签: r ggplot2 ggpubr


【解决方案1】:

我认为函数 theme() 会很有用

ggarrange(plot_1, plot_2, plot_3 + rremove("x.text"), 
          nrow = 3, align = "h")+
  theme(plot.margin = margin(0.1,0.1,2,0.1, "cm")) 

 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    • 1970-01-01
    • 2021-04-25
    • 2020-09-02
    • 1970-01-01
    • 2017-05-02
    相关资源
    最近更新 更多