是否有可能只设置下限为连续尺度限制? 我想要依据,而无需指定绑定的上限,我所有的情节0。
如
+ scale_y_continuous(minlim=0)
是否有可能只设置下限为连续尺度限制? 我想要依据,而无需指定绑定的上限,我所有的情节0。
如
+ scale_y_continuous(minlim=0)
您可以使用expand_limits
ggplot(mtcars, aes(wt, mpg)) + geom_point() + expand_limits(y=0)
这是两者的对比:
expand_limits
expand_limits
随着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)
你也可以尝试下面的代码,这将给你最小y轴零,也没有x轴和最小的y值之间的差距外。
scale_y_continuous(limits = c(0, NA), expand = c(0,0))
我不认为你可以直接做到这一点。 但作为变通,你可以模仿GGPLOT2确定上限的方式:
scale_y_continuous(limits=c(0, max(mydata$y) * 1.1))