我在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加到最大箱高?