2016-05-13 4 views
1

Ich versuche, Farbvariable geom_hline zuzuordnen, scheint aber nicht wie andere Geometrien zu funktionieren. Keines dieser Verfahren bewirkt jeweils eine feste schwarze Linie.R ggplot2 Farbzuordnung mit geom_hline

ggplot(data.frame(x=0,y=0,series="ABC"),aes(x,y,color=series))) + 
    geom_point() + 
    geom_hline(yintercept=0,show.legend = TRUE) 

ggplot(data.frame(x=0,y=0),aes(x,y)) + 
    geom_point() + 
    geom_hline(yintercept=0,aes(color="ABC"),show.legend = TRUE) 

Ist das ein Bug, oder gibt es eine Syntax mir fehlt?

Antwort

4

Wenn Sie Ästhetik für die geom_hline() setzen müssen, dann auch yintercept= sollte in aes() Anruf gesetzt werden.

ggplot(data.frame(x=0,y=0,series="ABC"),aes(x,y,color=series)) + 
     geom_point() + 
     geom_hline(aes(yintercept=0,color=series)) 

ggplot(data.frame(x=0,y=0),aes(x,y)) + 
     geom_point() + 
     geom_hline(aes(yintercept=0,colour="ABC")) 
+0

Ok keine Sorgen, danke .......... –