Seite 1 von 1

Punkte in Legende Farbig

Verfasst: Di Mär 20, 2018 1:57 pm
von Romiul3s
Guten Tag allerseits

Ich bin neu hier. Ich habe nach dem Problem hier im Forum gesucht, leider aber keine Antwort gefunden, darum stelle ich hier diese Frage:

Also ich habe aus dem Datensatz Iris einen plot gemacht

plot(x,y, lty="dotted", type="p", pch= 16,col=iris$Species,xlab = "Petal.Width",ylab = "Sepal.Width",main="Blütenbreitenvergleich")

Mit cols= iris$Species wurden den 3 Faktorlevels die Farbcodes 1, 2 und 3 zugefügt (Bild D)

Im weiteren muss ich eine Legende einfügen

MIt diesem code sind noch die 3 Faktoren die in die Legende kommen:

> levels(iris$Species)
[1] "setosa" "versicolor" "virginica"

So meine frage ist nun, wie muss ich den Code richtig eingeben, das die Punkte in der Legende autmatisch der Farbe des Plots anpassen?

Folgendes habe ich versucht, leider werden die Punkte in der Legende nicht farbig und zugeordnet:

legend("topright", legend = c(levels(iris$Species)), col = iris$Species, pch=16)

(col = iris$Species) dieser teil stimmt nicht, aber habe einiges versucht und habe einen Hänger

Danke für eine Hilfe

Re: Punkte in Legende Farbig

Verfasst: Di Mär 20, 2018 2:27 pm
von Romiul3s
Die Frage hat sich erledigt:

Lösung

> plot(x,y, lty="dotted", type="p", pch= 16,col=iris$Species,xlab = "Petal.Width",ylab = "Sepal.Width",main="Blütenbreitenvergleich")
> legend("topright",legend = c(levels(iris$Species)),col = c(1,2,3), pch=16)
>

Re: Punkte in Legende Farbig

Verfasst: Mi Mär 21, 2018 10:41 am
von bigben
Daumen hoch! Ich kenne das auch, dass das Posten selbst zur Problemlösung führt. Ich finde es Klasse, dass Du die Lösung dann auch selbst postest. Nutze nächstes Mal noch code-Tags, dann wird immer alles gut!

LG,
Bernhard