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?

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.