web-dev-qa-db-ja.com

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")
46
hatmatrix

おそらく、あなたの方法を使用して、y軸が1つしかないためです。このようなことを試しましたか?

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

できません。 こちら をご覧ください

代わりにfacet_wrapを使用できます。これにより、両方の軸が「解放」されます

15
jf328

うまくいけば、これが役立つ。

mt + facet_wrap(. ~ cyl, scales="free_y")
6
Craig Forbes