昨天我研究了一个普通最小二乘法 (OLS) 与主成分分析 (PCA) 之间差异的示例。对于那个插图,我想展示 OLS 和 PCA 最小化的误差,所以我绘制了实际值、预测线,然后我手动(使用 GIMP)画了一条下降线来说明几个误差项。如何编码在 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")
然后我手动添加了黄线以生成以下内容: