我正在尝试像facet-grid中那样使用构面来构建图,因此使用两个因子在x和y轴上分别绘制图,例如:
mtcars %>% ggplot() +
geom_point(aes(x=mpg,y=wt)) +
facet_grid(cyl ~ gear,scales="free") +
theme(panel.background = element_blank(),axis.line = element_line(size=0.5))
上述方法的问题在于,最上方和最左侧的图仅显示了轴线,因此不使用彩色panel.background
很难区分图。
facet-wrap不会发生此问题,但是此函数显然不会在两个轴上分组因子,或者,条带将始终位于侧面之一(根据strip.position
自变量),但facet_grid
却不正确。例如:
mtcars %>% ggplot() +
geom_point(aes(x=mpg,y=wt)) +
facet_wrap(cyl ~ gear,axis.line = element_line(size=0.5))
问题
可以使用facet_grid
但在所有轴上都是线来创建图,还是可以使用facet_wrap
但可以像facet_grid
那样使用组因子?