2015-04-22 13 views
5

Quando si tracciano punti e testo con lo stesso colore, lo a e la forma si sovrappongono nella legenda.forma e carattere sovrapposti nella legenda ggplot

Posso dire a ggplot di non disegnare il a nella legenda? Come?

M <- data.frame(t=letters[1:16], 
      xx=runif(16), 
      yy=runif(16), 
      g=rep(c("A","B","C","D"),4)) 
str(M) 

ggplot(M,aes(x=xx,y=yy,label=t,colour=g)) + 
     geom_point(shape=3) + 
     geom_text(vjust=0,hjust=0) + 
     scale_colour_discrete() 

risposta

3

Basta aggiungere show_guide = F per il vostro geom_text:

ggplot(M,aes(x=xx,y=yy,label=t,colour=g)) + 
    geom_point(shape=3) + 
    geom_text(vjust=0,hjust=0, show_guide = F) + 
    scale_colour_discrete() 

enter image description here

Problemi correlati