我有一个面的剧情是这样的:

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 似乎并不表明这是可能的。

谢谢你的帮助:-)

有帮助吗?

解决方案

你可以使用 ncol (或 nrow)参数 facet_wrap:

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

enter image description here

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top