如何沿x轴在ggplot2中定位facet-grid

时间:2018-05-19 07:51:14

标签: r plot ggplot2 facet-grid

我正在使用代码

绘制facet_grid
mg <- ggplot(mtcars, aes(x = mpg, y = wt)) + geom_point()
mg + facet_grid(vs + am ~ gear) 

给出以下

https://imgur.com/a/w34ul6A

enter image description here

我想添加一些空间,我在图片中标记了一个箭头,请有人帮忙解决这个问题。

2 个答案:

答案 0 :(得分:0)

我会尝试这个

mg <- ggplot(mtcars, aes(x = mpg, y = wt)) + geom_point() + scale_x_continuous(limits = c(7,35), expand = c(0,0), breaks = seq(5,35,5)) + facet_grid(vs + am ~ gear) mg

扩展通常会增加一些空间,您可以使用它,或者您可以调整限制。当你这样做时它抛弃了数字序列,所以你必须设置它...

答案 1 :(得分:0)

我建议使用expand_limits()来解决您的问题。 也可以在strpi.placement="outside"内使用theme(),这样图表看起来就不那么漂亮了。

mg=ggplot(mtcars, aes(x = mpg, y = wt)) + geom_point() +
  facet_grid(vs + am ~ gear) + expand_limits(x=0,y=0)+
  theme(strip.placement = "outside")
mg

输出如下 Plot Output