【发布时间】:2012-10-28 23:57:43
【问题描述】:
我正在使用 ggplot 并有两个要显示在彼此之上的图表。我使用来自 gridExtra 的grid.arrange 来堆叠它们。问题是我希望图表的左边缘和右边缘对齐,而不管轴标签如何。 (问题出现是因为一个图的标签很短,而另一个图的标签很长)。
问题:
我怎样才能做到这一点?我没有嫁给 grid.arrange 但 ggplot2 是必须的。
我的尝试:
我尝试使用宽度和高度以及 ncol 和 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)
【问题讨论】:
标签: r ggplot2 gridextra gtable