次の例では、各パネルのデータに応じて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")
おそらく、あなたの方法を使用して、y軸が1つしかないためです。このようなことを試しましたか?
mt + facet_grid(cyl ~ ., scales="free")
できません。 こちら をご覧ください
代わりにfacet_wrap
を使用できます。これにより、両方の軸が「解放」されます
うまくいけば、これが役立つ。
mt + facet_wrap(. ~ cyl, scales="free_y")