2016-08-07 9 views
0

Ich benutze die Iris Daten, zuvor geändert den Spezies-Faktor von "Setosa" "versicolor" und "virginica" zu "s", "c" und "v". wenn ich diesen Code: plot(iris$Sepal.Length, iris$Petal.Length, col = iris$Species) Die Daten sind Punkt weicht zum Beispiel ändern kann, zu einem Quadrat: plot(iris$Sepal.Length, iris$Petal.Length, col = iris$Species, pch = 15) aber, wie ich die Art Faktor wie diese Graph zeigen könnte?Plot Faktor Ebenen in R

graph

+1

Versuchen mit 'pch = c (" S "," C "," V ")' –

Antwort

2

Hier verwenden wir den Faktor als Index für Etiketten:

plot(iris$Sepal.Length, iris$Petal.Length, col = as.numeric(iris$Species)+1, 
    pch = c("s", "c", "v")[as.numeric(iris$Species)]) 

Resultierende Grundstück:

2D iris data subset plotted with letters as symbols

+0

Perfekt, es ist genau das, was ich brauchte, Danke! –