2016-03-24 2 views
1

Wie kann ich eine geom_hline nicht über das gesamte Grundstück angezeigt werden?Zeichne geom_hline nicht über das gesamte Grundstück

d=data.frame(x=c(1,2,3,4,4,6,7,9), y=c(9,3,7,1,8,4,5,6)) 
ggplot() + 
    geom_point(data=d, mapping=aes(x=x, y=y)) + 
    geom_hline(yintercept=5.375, color="red") 

Produziert:

enter image description here

Wie lasse ich geom_hline gehen von zum Beispiel 2,6 bis 4,2?

+0

nur geom_line() statt – MLavoie

Antwort

3

können Sie geom_segment verwenden:

d=data.frame(x=c(1,2,3,4,4,6,7,9), y=c(9,3,7,1,8,4,5,6)) 
ggplot() + 
geom_point(data=d, mapping=aes(x=x, y=y)) + 
geom_segment(aes(x=2,xend=4.2,y=5.375,yend=5.375),color="red") 

enter image description here

+0

funktioniert perfekt, dank nutzen! – Joseph

Verwandte Themen