2016-05-27 5 views
0

Ich versuche, eine Regression zu visualisieren, indem Sie es zum Datenplot hinzufügen, aber ich möchte die Datenpunkte nach Gruppe (acht verschiedene Gruppen) und dann ggplot macht eine Glm-Zeile für jede Gruppe statt einer, die alle acht Gruppen enthält. Gibt es eine Möglichkeit, alle acht Gruppen anzuzeigen (die Datenpunkte zu färben) und die Regressionslinie oben zu platzieren?Hinzufügen einer glm Regression zu einem ggplot, wo Datenpunkte nach Gruppen

Ich habe ein Bild enthalten, wie es aussieht, wenn ich diese Syntax verwenden:

ggplot (data = Sig, aes (x = LogDistance, y = Amplitude, color = DyrN)) + geom_point() + YlaB ("Intensitet af kald") + xlab ("LogDistance") + geom_smooth (Methode = glm, data = Sig)

In der Handlung würde ich die Datenpunkte farbig für Gruppen schließen möchte, eine Regression, die im lme4-Paket berechnet wurde, sowie eine zweite Zeile, die eine theoretische Beziehung ist, aber ich hätte gerne den schattierten Bereich um die Glm-Linie.

Wer kann helfen?

enter image description here

Antwort

0

Sie müssen die Farbe Ästhetik gelten nur für den geom_point:

ggplot(data=Sig, aes(x=LogDistance, y=Amplitude)) + 
    geom_point(aes(colour=DyrN)) + 
    geom_smooth(method=glm,data = Sig) + 
    ylab("Intensitet af kald") + 
    xlab("LogDistance") 
Verwandte Themen