如何使用`respect`在grid.arrange()中指定纵横比

时间:2018-07-03 18:54:02

标签: r ggplot2 gridextra

我正在尝试使用尊重参数来控制绘图的纵横比,但没有得到我期望的结果。

使用以下代码,我期望创建2个100mm X 100mm的手把,但第二个手把的长宽比为0.5;但是,它们最终都长宽比为1。我是否缺少某些东西?

g <- ggplot(iris, aes(x = Species, y = Sepal.Length)) +
  stat_summary(geom = 'bar', fun.y = mean)

g2 <- ggplot(iris, aes(x = Species, y = Sepal.Width)) +
  stat_summary(geom = 'bar', fun.y = mean)

grid.arrange(grobs = list(g, g2), 
             width = unit(c(100,100), 'mm'),
             height = unit(c(100,100), 'mm'),
             respect = matrix(c(1,0.5), ncol = 1))

0 个答案:

没有答案