我正在使用R中的一些简单模拟试验误差和残差之间的关系。我发现一件事是,无论样本大小或误差方差如何,当您拟合模型时,斜率始终为
这是我正在做的模拟:
n <- 10
s <- 2.7
x <- rnorm(n)
e <- rnorm(n,sd=s)
y <- 0.3 + 1.2*x + e
model <- lm(y ~ x)
r <- model$res
summary( lm(e ~ r) )
e
并且r
即使是小样本也具有高度(但不是完美)的相关性,但我不知道为什么会自动发生这种情况。数学或几何解释将是可理解的。
lm(y~r)
,因此它们必须全部相等。后者显然是。尝试所有这三个命令以查看。要使最后一个工作有效,您必须创建的副本,例如。有关回归的几何图的更多信息,请参见stats.stackexchange.com/a/113207。lm(e~r)
lm(r~r)
R
r
s<-r;lm(r~s)