我有以下数据框架
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中以某种方式完成吗?
您可以创建两条线,一条点缀所有数据,然后一条实体排除异常点 . 这似乎有效:
ggplot() + geom_line(data=z,aes(x,y), linetype="dotted") + geom_line(data=z, aes(x, replace(y, y==15, NA)))
1 回答
您可以创建两条线,一条点缀所有数据,然后一条实体排除异常点 . 这似乎有效: