Я пытаюсь построить график, используя фасеты, как в 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))
![enter image description here](https://i.stack.imgur.com/2wWjH.png)
Проблема с вышеприведенным подходом состоит в том, что для верхних и левых графиков показаны только линии осей, поэтому трудно дифференцировать графики без использования цветного panel.background
.
Эта проблема не возникает с facet-wrap , но эта функция, по-видимому, не будет группировать факторы по двум осям, или полосы всегда будут в одной из сторон (согласно strip.position
аргумент), но не так, как для facet_grid
. Например:
mtcars %>% ggplot() +
geom_point(aes(x=mpg, y=wt)) +
facet_wrap(cyl ~ gear, scales="free") +
theme(panel.background = element_blank(), axis.line = element_line(size=0.5))
![enter image description here](https://i.stack.imgur.com/BDpvf.png)
Вопрос Можно ли создать график с facet_grid
, но с линиями по всем осям или альтернативно используйте facet_wrap
, но групповые факторы, как с facet_grid
?