Wczoraj I worked up an example of różnica między zwykłymi najmniejszymi kwadratami (OLS) a analizą głównych składowych (PCA). Dla tej ilustracji chciałem pokazać błędy zminimalizowane przez OLS i PCA, więc wykreśliłem rzeczywiste, przewidywaną linię, a następnie ręcznie (z GIMP) narysowałem linię kropli, aby zilustrować kilka terminów błędów. Jak mogę zakodować tworzenie linii błędu w R? Oto kod użyłem na moim przykładzie:Upuszczanie linii od rzeczywistych do wymodelowanych punktów w 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")
Potem ręcznie dodane żółte linie do produkcji, co następuje:
nie kiedykolwiek wykorzystał 'polecenie segments'! Dzięki za wskazanie mi tego. –
Nie ma za co; i dziękuję za informacyjny wpis na blogu. –