Warum ist die Steigung immer genau 1, wenn die Fehler auf den Residuen mit OLS zurückgeführt werden?

10

Ich habe mit der Beziehung zwischen den Fehlern und den Residuen mithilfe einiger einfacher Simulationen in R experimentiert. Eine Sache, die ich gefunden habe, ist, dass ich unabhängig von der Stichprobengröße oder der Fehlervarianz immer genau für die Steigung erhalte, wenn Sie das Modell anpassen1

errorsβ0+β1×residuals

Hier ist die Simulation, die ich gemacht habe:

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) )

eund rsind stark (aber nicht perfekt) korreliert, selbst für kleine Stichproben, aber ich kann nicht herausfinden, warum dies automatisch geschieht. Eine mathematische oder geometrische Erklärung wäre willkommen.

GoF_Logistic
quelle
5
Im ebenen Dreieck OXY mit der Basis OX sind die Höhen der Seiten YO und XY die Höhe des Dreiecks selbst. Um, werden diese Höhen durch den Koeffizienten gegeben lm(y~r), lm(e~r)und lm(r~r), die daher alle gleich sein müssen. Letzteres ist offensichtlich . Probieren Sie alle drei Befehle aus, um zu sehen. Damit der letzte funktioniert , müssen Sie eine Kopie von erstellen , z . Weitere Informationen zu geometrischen Regressionsdiagrammen finden Sie unter stats.stackexchange.com/a/113207 . 1Rrs<-r;lm(r~s)
whuber
1
Danke @whuber. Möchten Sie eine Antwort geben, damit ich sie akzeptieren kann, oder diese als Duplikat markieren?
GoF_Logistic
1
Ich denke nicht, dass es ein Duplikat ist, deshalb habe ich den Kommentar zu einer Antwort erweitert.
whuber

Antworten:

11

Die Antwort von whuber ist großartig! (+1) Ich habe das Problem mit der mir bekanntesten Notation herausgearbeitet und festgestellt, dass es sich lohnen könnte, die (weniger interessante, routinemäßigere) Ableitung hier aufzunehmen.

Sei das Regressionsmodell, für und das Rauschen. Dann hat die Regression von gegen die Spalten von die normalen Gleichungen was Schätzungen ergibtDaher hat die Regression Residuen für .y=Xβ+ϵXRn×pϵyXXT(yXβ^)=0,

β^=(XTX)1XTy.
r=yXβ^=(IH)y=(IH)ϵ,
H=X(XTX)1XT

Das Regressieren von auf führt zu einer geschätzten Steigung, die durch da symmetrisch und idempotent ist und fast sicher ist.ϵr I-Hϵim(X)

(rTr)1rTϵ=([(IH)ϵ]T[(IH)ϵ])1[(IH)ϵ]Tϵ=ϵT(IH)TϵϵT(IH)T(IH)ϵ=ϵT(IH)ϵϵT(IH)ϵ=1,
IHϵim(X)

Ferner gilt dieses Argument auch, wenn wir einen Achsenabschnitt einschließen, wenn wir die Regression der Fehler an den Residuen durchführen, wenn ein Achsenabschnitt in der ursprünglichen Regression enthalten war, da die Kovariaten orthogonal sind (dh , aus den normalen Gleichungen ).1Tr=0

user795305
quelle
+1 Es ist immer schön zu sehen, dass eine Lösung sorgfältig und klar ausgearbeitet wurde.
whuber
11

Entfernen Sie zunächst die Konstante aus den Variablen, ohne die konzeptionelle (oder praktische) Allgemeinheit zu verlieren, wie unter Wie genau steuert man "für andere Variablen" beschrieben beschrieben . Sei der Regressor, der Fehler, die Antwort, die Schätzung der kleinsten Quadrate von und die Residuen. Alle diese Vektoren liegen in derselben Ebene, sodass wir Bilder von ihnen zeichnen können. Die Situation kann folgendermaßen dargestellt werden, wobei den Ursprung bezeichnet:xeY=βx+ebβr=YbxO

Zahl

Dieses Bild wurde beginnend mit und dann der Fehler hinzugefügt , um zu erzeugen . Die Höhe wurde dann auf die Basis und traf sie bei der Schätzung der kleinsten Quadrate . Die Höhe ist eindeutig der und wurde daher mit .βxeYbxYbxr

Die Basis des Dreiecks ist parallel zum Regressorvektor . Die Höhen der Seiten und sind die Höhe des Dreiecks selbst. Per Definition ist der Rest senkrecht zur Basis: Daher können Abstände von der Basis durch Projektion auf . Somit kann die Höhe des Dreiecks auf eine von drei Arten gefunden werden: Regression von gegen (Finden der Höhe von ); Regression von gegen (Ermittlung der Höhe von ) oder Regression von gegen (Ermittlung der Höhe von )xOY(βx)YrrYrYererrr ). Alle drei Werte müssen alle gleich sein (wie Sie durch Ausführen dieser Regressionen überprüfen können). Letzteres ist offensichtlich , QED .1


Für diejenigen, die Algebra bevorzugen, können wir diese geometrische Analyse in eine elegante algebraische Demonstration umwandeln. Beobachten Sie einfach, dass , und alle kongruent modulo des von erzeugten Unterraums sind . Daher müssen sie gleich Projektionen in jedem Raum haben , die orthogonal zu , wie die von erzeugten , wo die Projektion von Koeffizienten hat , QED . (Statistisch gesehen "nehmen" wir einfach die Komponente von in allen drei Ausdrücken heraus, wobei jeweils übrig .)e = r + ( β - b ) x Y = e + β x = r + ( 2 β - b ) x x x r r 1 x rre=r+(βb)xY=e+βx=r+(2βb)xxxrr1xr

whuber
quelle