昨天我worked up an example of普通最小二乘(OLS)與主成分分析(PCA)之間的差異。爲了說明這個例子,我想通過OLS和PCA來顯示最小化的錯誤,所以我繪製了實際值,預測線,然後手動(使用GIMP)繪製了一條下拉線來說明幾個誤差項。我如何編寫R中錯誤行的創建?下面是我用我的例子代碼:從實際模型點到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")
然後我手動添加了黃線,生產以下:
我沒有用過'segments'命令!謝謝你指點我。 – 2010-09-17 16:49:22
不客氣,並感謝您提供豐富的博客文章。 – 2010-09-17 17:08:05