只设置ggplot的极限下限
是否可以只设置连续缩放限制的下限? 我想让所有我的地块为基础而不需要指定上限。
例如
+ scale_y_continuous(minlim=0)
你可以使用expand_limits
ggplot(mtcars, aes(wt, mpg)) + geom_point() + expand_limits(y=0)
这是两个比较:
- 没有
expand_limits
- 与
expand_limits
从ggplot2
的版本1.0.0 ggplot2
,只能指定一个限制,另一个限制为通过将第二个限制设置为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)
我不认为你可以直接做这个。 但作为解决方法,您可以模仿ggplot2确定上限的方式:
scale_y_continuous(limits=c(0, max(mydata$y) * 1.1))