I haben 2 verschiedene Codezeilen:ggplot2 Hinzufügen Regressionslinie (Logik)
ggplot(mpg,aes(displ,hwy,colour = factor(cyl))) + geom_point() + geom_smooth(method = 'lm')
ggplot(mpg,aes(displ,hwy)) + geom_point(aes(colour = factor(cyl))) + geom_smooth(method = 'lm')
Der erste Code erzeugt Regressionslinien 3 für 3 verschiedene Gruppen (Faktorvariable) . Der zweite Code erzeugt nur eine Zeile für den gesamten Datensatz.
Meine Frage ist: Was ist die Logik hinter diesem Unterschied? Ich sehe, dass die Ausgabe von colour = factor(cyl)
abhängt, aber können Sie mir in diesem Fall die Logik von ggplo2 erklären?
Nun, würde ich daran denkt, wie der erst man ein globales Ästhetik-Mapping verwendet, die - standardmäßig - von jedem geom geerbt. Der zweite verwendet ein lokales Mapping für die Farbästhetik. – lukeA