2017-01-28 4 views
0

Ich habe ein Problem über die Legende der Form in R.Wie Legende in Form von ggplot ändern

I verwendet ggplot ein Diagramm wie folgt zu zeichnen:

ggplot(data,aes(x=ex1score,y=ex2score,shape=m_shape,color=m_shape))+ 
    geom_point() 

enter image description here

Aber ich möchte ändern:

m_shape -> führen

0 -> scheitern

1 ->

passieren

Bitte helfen Sie mir, dieses Problem zu lösen.

Vielen eine Menge

Antwort

1

Sie tun können:

ggplot(data,aes(x=ex1score,y=ex2score,shape=m_shape,color=m_shape))+ 
    geom_point()+ 
    scale_color_discrete(labels=c("fail","pass"),name="result")+ 
    scale_shape_discrete(labels=c("fail","pass"),name="result") 

ich dich weg, sobald nur mit Angabe der Etiketten und Namen seit m_shape sowohl

+0

Dank wirkt sich in Form und Farbe bekommen kann nicht denken , es funktionierte. Eigentlich ist m_shape das Label. Ich möchte sie in zwei verschiedenen Formen mit unterschiedlicher Farbe präsentieren. Könnten Sie eine bessere Lösung für meinen Fall haben? Danke –

+1

Sie könnten Ihre Daten oder ein Beispiel Ihrer Daten (mit 'dput()' zum Beispiel) zeigen, um sicherzustellen, dass ich verstehe, was Sie unter "m_shape is the label" verstehen? – Haboryme

Verwandte Themen