以 mtcars
为例,我想要一个类似下面的图:
ggplot(mtcars, aes(x=cyl,y=mpg)) +
geom_point() +
facet_grid(am ~ gear + carb)
然而,我希望移除与"carb"变量相关的facet x标签,同时保留"gear"变量的标签。以下操作可以实现我的要求,但是会将"NA"放在标签位置,而非完全删除。
ggplot(mtcars, aes(x=cyl,y=mpg)) +
geom_point() +
facet_grid(am ~ gear + carb, labeller = labeller(carb = "")
当然,对我来说使用
theme(strip.text.x = element_blank())
也是不起作用的,因为我想保留“gear”变量的标签。最终,我想要同时使用x层进行网格绘制,但是对我来说第二个x层的标签没有实际意义,因此在图表中包括它会分散注意力。