首页 文章

ggplot2用于绘图的子部分的虚线

提问于
浏览
2

我有以下数据框架

z = data.frame(x = seq(1,10),y = c(1,2,2,3,2,15,2,3,4,2))

得到一个简单的线图是直截了当的 . 例如,这是有效的 .

p = ggplot() + geom_line(data=z,aes(x,y))

我现在想要说出值为15的数据点是异常值的事实 . 为此,我想将连接5,2到6,15和7,2的线连接起来 . 这可以在ggplot2中以某种方式完成吗?

1 回答

  • 2

    您可以创建两条线,一条点缀所有数据,然后一条实体排除异常点 . 这似乎有效:

    ggplot() + geom_line(data=z,aes(x,y), linetype="dotted") + geom_line(data=z, aes(x, replace(y, y==15, NA)))
    

相关问题