Dans l'exemple suivant, comment obtenir les limites de l'axe y à l'échelle en fonction des données de chaque panneau?
mt <- ggplot(mtcars, aes(mpg, wt, colour = factor(cyl))) + geom_point()
Ni l'un ni l'autre ne le fera:
mt + facet_grid(. ~ cyl, scales="free")
mt + facet_grid(. ~ cyl, scales="free_y")
C'est peut-être parce que vous n'avez qu'un seul axe y, en utilisant votre chemin. Avez-vous essayé quelque chose comme ça?
mt + facet_grid(cyl ~ ., scales="free")
Tu ne peux pas. Voir ici
Vous pouvez utiliser facet_wrap
à la place, ce qui "libérera" les deux axes
Espérons que cela aide.
mt + facet_wrap(. ~ cyl, scales="free_y")