R中的函数“效果”有什么作用?

机器算法验证 r 回归
2022-01-28 18:37:41

我不明白effects()R的帮助文件中的解释

对于由lm或拟合的线性模型aov,效果是通过将数据投影到拟合过程中 QR 分解生成的连续正交子空间上获得的不相关的单自由度值。

谁能解释一下这是什么意思?

正交子空间是否暗指由 QR 分解的 Q 部分的列所跨越的一维子空间(因此彼此正交)?还是它们应该与其他东西正交?

1个回答

给定响应向量、解释变量矩阵及其 QR 分解,返回的效果是向量yXX=QRRQTy

这是证实上述内容的数字示例:

> set.seed(1001)
> x<-rnorm(100)
> y<-1+2*x+rnorm(100)
> mod<-lm(y~x)
> xqr<-qr(cbind(1,x))
> sum(abs(qr.qty(xqr,y)-effects(mod)))
[1] 0