連続スケールの制限の下限のみを設定することは可能ですか?上限を指定せずに、すべてのプロットを0ベースにしたい。
例えば
+ scale_y_continuous(minlim=0)
回答:
使用できます expand_limits
ggplot(mtcars, aes(wt, mpg)) + geom_point() + expand_limits(y=0)
2つの比較は次のとおりです。
expand_limits
expand_limits
のバージョン1.0.0ggplot2
以降、指定できる制限は1つだけで、もう1つは、2番目の制限をに設定することで通常決定されるようになりますNA
。このアプローチにより、軸範囲の拡張と切り捨ての両方が可能になります。
ggplot(mtcars, aes(wt, mpg)) + geom_point() +
scale_y_continuous(limits = c(0, NA))
経由で指定するとylim(c(0, NA))
、同じ図になります。
次のように、を使用するのaes(ymin=0)
はどうですか。
ggplot(mtcars, aes(wt, mpg)) + geom_point() + aes(ymin=0)
geom_density
それが私に与えるError: stat_bin() must not be used with a y aesthetic
か、または中に置かれたgeom_density
ときWarning: Ignoring unknown aesthetics: ymin
(後者は完全に期待されています)