标签: r ggplot2
我正在使用带有ggplot的geom_line绘制一条线。我遇到了一个问题,因为该行没有数据(0),所以最终被轴遮挡,如下所示:
是否有任何已知的方法可以解决此问题而不必删除scale_y_continuous层上的expand(0,0)?
答案 0 :(得分:3)
您可以删除实际的x轴,并使用data手动添加位于数据下方的轴线。重要的是,将geom_hline(yintercept = 0)轴置于在绘图代码中绘制数据的geom_hline()之前。 ggplot按写入顺序绘制项目,因此,如果在geom_line()之后调用geom_line(),则数据将绘制在轴线的顶部。
data
geom_hline(yintercept = 0)
geom_hline()
geom_line()