只设置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))