Как расположить фацетную сетку в ggplot2 вдоль оси x - PullRequest
0 голосов
/ 19 мая 2018

Я рисую 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 голосов
/ 19 мая 2018

Я рекомендую использовать 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

0 голосов
/ 19 мая 2018

Я бы попробовал это

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

расширение обычно добавляет немного места, и вы можете поиграть с этим или вы можете настроить пределы.Когда вы делаете это, он сбрасывает последовательность чисел, поэтому вы должны также установить это ...

...