Подтвердить что ты не робот

Ggplot2, facet_grid, свободные шкалы?

В следующем примере, как мне получить пределы оси 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")
4b9b3361

Ответ 1

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

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

Ответ 2

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

Вместо этого вы можете использовать facet_wrap, который будет "освобождать" обе оси