如果段的一部分将离开绘图区域,则ggplot2(在R中)将不绘制线段

时间:2016-10-25 14:52:57

标签: r ggplot2

我找不到此问题的先前答案,但我不确定究竟要搜索什么,所以我很可能错过了一些东西。

当我绘制以下data.frame时,我得到了你期望的结果。

df <- data.frame(x = c(1:5), y = 2^c(1:5))
g <- ggplot(df, aes(x=x, y=y)) + geom_line()
g

y-axis includes all points

当我试图限制y轴的范围使得其中一个线段(4,16)到(5,32)仅部分地在图上时出现问题。 ggplot不会显示该线段上的部分;相反,它只是完全省略了线段。

g <- ggplot(df, aes(x=x, y=y)) + geom_line() + scale_y_continuous(limits = c(0, 25))

y-axis limited to 0-25

我想要的是这样的东西。

enter image description here

我知道我可以将最后的线段分成更小的部分,但这似乎是一个不方便的解决方案。必须有一些方法可以让ggplot包含段。

0 个答案:

没有答案