12

何らかの理由で、取得できる最小値がゼロであるにもかかわらず、私がフィッティングしている関数ggplot2が y 軸を超えています。そのため、下限をゼロに制限しようとすると、データポイント (または予測ポイント) が省略されるように下限のみを設定できないように見えることに気付きました。これは本当ですか?

たとえば、次のようexpand_limitsにズームアウトするために使用できます。

require(ggplot2)
p = ggplot(mtcars, aes(wt, mpg)) + geom_point() 
p + expand_limits(y=0)

しかし、ズームインすることはできません:

p + expand_limits(y=15)

美学の設定と同じ:

p + aes(ymin=0)
p + aes(ymin=15)

ylimcoord_cartesianなどを使用して上限と下限の両方を設定できることはわかっていますが、この場合はリストをggplotusinglapplyに渡し、リスト内のどのオブジェクトがプロットされているかに基づいて上限が変わります。そのため、各オブジェクトを個別にプロットすることに戻りますが、これは非常に面倒です。何か案は?

編集:Hadleyはこれが不可能であることを確認しているため、@Arunによる回避策が必要です!

4

1 に答える 1