标签: r ggplot2
我有一个像这样的刻面情节:
ggplot(mtcars, aes(x = hp, y = mpg)) + geom_point() + facet_grid(. ~ carb)
但是,图表太宽而无法清楚阅读。
我希望能够把三个最右边的位置放在最左边的三个位置,即小平面应该是三列*两行,就像这样。
1 2 3 4 5 6
是否可以设置构面的布局,即设置facet_grid()的列数(或行数)?
facet_grid()
facet_grid上的文档似乎并未表明这是可能的。
感谢您的帮助: - )
答案 0 :(得分:18)
您可以使用ncol中的nrow(或facet_wrap)参数:
ncol
nrow
facet_wrap
ggplot(mtcars, aes(x = hp, y = mpg)) + geom_point() + facet_wrap(~ carb, ncol = 3)