如何在ggarrange ggpubr ggplot中调整边距(轴元素消失)R
Posted
技术标签:
【中文标题】如何在ggarrange ggpubr ggplot中调整边距(轴元素消失)R【英文标题】:How to adjust margin in ggarrange ggpubr ggplot (axis elements disappear) 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
对!我怎么会错过呢?!!
【参考方案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"))
【讨论】:
以上是关于如何在ggarrange ggpubr ggplot中调整边距(轴元素消失)R的主要内容,如果未能解决你的问题,请参考以下文章
R语言使用ggpubr包的ggarrange函数组合多张结论图:使用ggpubr包将图像文本表格组合在一起展示
R语言使用ggpubr包的ggarrange函数组合多张结论图:使用ggpubr包将表格嵌套在可视化图像中
R语言使用ggpubr包的ggarrange函数组合多张结论图(水平并排组合)
R语言ggplot2可视化为组合图添加综合图例实战:使用ggpubr包ggarrange函数实现综合图例使用patchwork包实现综合图例
R语言使用ggpubr包的ggarrange函数组合多张结论图(垂直堆叠组合)并为组合后的图像添加图形的注释信息(标题,副标题,坐标轴,字体,颜色等)