Gestern I worked up an example of der Unterschied zwischen Ordinary Least Squares (OLS) vs. Hauptkomponentenanalyse (PCA). Für diese Illustration wollte ich die Fehler zeigen, die von OLS und PCA minimiert wurden, also zeichnete ich die tatsächlichen Werte, die vorhergesagte Linie und dann zeichnete ich manuell (mit GIMP) eine Dropline, um einige der Fehlerterme zu illustrieren. Wie kann ich die Erstellung der Fehlerzeilen in R codieren? Hier ist der Code, den ich für mein Beispiel verwendet:Drop-Linien von tatsächlichen zu modellierten Punkten in R
set.seed(2)
x <- 1:100
y <- 20 + 3 * x
e <- rnorm(100, 0, 60)
y <- 20 + 3 * x + e
plot(x,y)
yx.lm <- lm(y ~ x)
lines(x, predict(yx.lm), col="red")
Dann manuell ich die gelben Linien hinzugefügt folgendes zu erzeugen:
ich den 'segments' Befehl nicht immer hatte! Danke, dass du mich darauf hingewiesen hast. –
Gern geschehen; und danke für den informativen Blogpost. –