2017-12-06 2 views
-2

Mit Daten Iris möchte ich die Farbe der Punkt der Setosa-Spezies anders als bei anderen Arten. Der Befehl funktioniert mit! = Operator aber = operator nicht.ggplot2: Verwendung von formular in aes Mapping

Ich habe zwei Farbe mit:

ggplot(iris)+ geom_point(aes(x=Sepal.Length,y=Petal.Length,**color=Species!="setosa"**)) 

ich nur eine Farbe haben:

ggplot(iris)+ geom_point(aes(x=Sepal.Length,y=Petal.Length,**color=Species="setosa"**)) 
+0

Versuchen Sie "==" anstatt "=". Siehe Hilfeseiten unter? '==' –

+0

Danke an @TonyLadson! –

Antwort

0

haben Sie versucht, mit == statt =, becuase = sicher gibt einen Booleschen, aber = alone verändert den Wert von Species in setosa und weist dann setosa der Farbe zu. Sie können es überprüfen, indem Sie es außerhalb tun ggplot

+0

Dank @ShailynOrtiz, besonders Ihre Erklärung über die Zuordnung mit = oprerator. –

+0

Awesome, froh, dass es hilfreich war, können Sie diese Frage markieren? @TranQuyphi –

Verwandte Themen