在ggplot中,如何设置ylim并将直方图降低到x轴?

时间:2017-08-15 16:38:49

标签: r ggplot2 histogram yaxis

我在ggplot2中创建了许多直方图。在其中一些中,最高值接触帧的上部。我想在最高的垃圾桶和框架之间留一点空间。我知道我可以用ylim手动更改上限,但我发现与scale_y_continuous()命令有冲突。这是使用虹膜数据的类似问题。

简单的情节

ggplot(iris,aes(Sepal.Length)) + geom_histogram()

将直方图向下拖动到x轴

ggplot(iris,aes(Sepal.Length)) + geom_histogram() + 
scale_y_continuous(expand = c(0.0,0))

更改y轴的上限

ggplot(iris,aes(Sepal.Length)) + geom_histogram() + 
scale_y_continuous(expand = c(0.0,0)) + ylim(0,15)

现在,直方图不再位于x轴上。似乎scale_y_continuous()命令被ylim()关闭。有没有办法解决这场冲突?有没有办法用算术表达式设置ylim的上限,比如将5加到最大箱高?

0 个答案:

没有答案