Do czego służą „efekty” funkcji w R?

17

Nie rozumiem wyjaśnienia w Rpliku pomocy dla efektów () :

Dla modelu liniowego dopasowanego przez lmlubaov , efektami są nieskorelowane wartości pojedynczego stopnia swobody uzyskane przez rzutowanie danych na kolejne ortogonalne podprzestrzenie generowane przez rozkład QR podczas procesu dopasowania.

Czy ktoś może wyjaśnić, co to oznacza?

Czy ortogonalne podprzestrzenie odnoszą się do jednowymiarowych podprzestrzeni rozrzuconych przez kolumny części Q rozkładu QR (a zatem ortogonalne względem siebie)? A może mają być prostopadłe do czegoś innego?

Vincent
źródło

Odpowiedzi:

3

Biorąc pod uwagę wektor odpowiedzi y, macierz zmiennych objaśniających X i jego rozkład QR X=QR, efektami zwracanymi przez Rjest wektorQT.y.

Oto przykład liczbowy, który potwierdza powyższe:

> 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
mpiktas
źródło