我正在使用 ggplot,并且有两个图,我希望将它们显示在彼此的顶部。我用了 gridUltra 的 grid.arrange
来堆叠它们。问题是,我希望图的左边缘以及右边缘对齐,而不管轴标签。(问题出现了,因为一个图的标签是短的,而另一个是长的)。
问题:
我怎么能这样做呢? 我没有网格结婚。安排,但 gggplot2是必须的。
我试过的方法:
我尝试使用宽度和高度以及 ncal 和 nrow 来制作一个2 x 2的网格,将视觉效果放在相反的角落,然后再使用宽度,但是我不能在相反的角落得到视觉效果。
require(ggplot2);require(gridExtra)
A <- ggplot(CO2, aes(x=Plant)) + geom_bar() +coord_flip()
B <- ggplot(CO2, aes(x=Type)) + geom_bar() +coord_flip()
grid.arrange(A, B, ncol=1)