【发布时间】:2017-06-07 09:54:37
【问题描述】:
我想使用ggarrange 排列两个平面图(以使 x 轴对齐)。
library(egg)
library(ggplot2)
p1 <- ggplot(warpbreaks) +
geom_bar(aes(x = wool)) +
facet_wrap(~tension, ncol = 2, scales = "free_x") +
theme_bw() +
theme(axis.line = element_line(colour = "black", size = .1),
panel.border = element_blank(),
strip.background = element_blank())
p2 <- ggplot(warpbreaks) +
geom_bar(aes(x = tension)) +
facet_wrap(~wool) +
theme_bw() +
theme(axis.line = element_line(colour = "black", size = .1),
panel.border = element_blank(),
strip.background = element_blank())
ggarrange(p1, p2, ncol = 2)
效果很好,但不幸的是垂直轴线消失了。使用grid.arrange 时不会发生这种情况,但至少对于我的真实数据,x 轴没有对齐,因此我希望使用ggarrange。有没有办法保持轴线?
【问题讨论】:
-
好像和y轴的裁剪问题有关;它并没有完全消失,但它的一半被绘图面板剪掉了。尝试添加
panel.background = element_blank()