设置刻面图中的列数(或行数)

时间:2010-01-21 10:40:23

标签: r ggplot2

我有一个像这样的刻面情节:

ggplot(mtcars, aes(x = hp, y = mpg)) +
  geom_point() +
  facet_grid(. ~ carb)

enter image description here 但是,图表太宽而无法清楚阅读。

我希望能够把三个最右边的位置放在最左边的三个位置,即小平面应该是三列*两行,就像这样。

1   2   3

4   5   6

是否可以设置构面的布局,即设置facet_grid()的列数(或行数)?

facet_grid上的文档似乎并未表明这是可能的。

感谢您的帮助: - )

1 个答案:

答案 0 :(得分:18)

您可以使用ncol中的nrow(或facet_wrap)参数:

ggplot(mtcars, aes(x = hp, y = mpg)) +
 geom_point()  +
 facet_wrap(~ carb, ncol = 3)

enter image description here