ggplot2, facet_grid, бесплатные весы? - PullRequest
42 голосов
/ 10 сентября 2010

В следующем примере, как получить пределы оси Y для масштабирования в соответствии с данными на каждой панели?

mt <- ggplot(mtcars, aes(mpg, wt, colour = factor(cyl))) + geom_point() 

Ни один из них не сделает это:

mt + facet_grid(. ~ cyl, scales="free")
mt + facet_grid(. ~ cyl, scales="free_y")

Ответы [ 3 ]

42 голосов
/ 10 сентября 2010

Возможно, это потому, что у вас есть только одна ось y, используя ваш путь.Вы пробовали что-то подобное?

mt + facet_grid(cyl ~ ., scales="free")
15 голосов
/ 21 марта 2017

Вы не можете.См. здесь

Вместо этого вы можете использовать facet_wrap, что освободит обе оси

5 голосов
/ 26 октября 2018

Надеюсь, это поможет.

mt + facet_wrap(. ~ cyl, scales="free_y")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...