9 votos

Una pregunta sobre ponderada de cuadrados mínimos: R lm función vs WAx=WbWAx=Wb

Podría alguien decirme por qué estoy obteniendo diferentes resultados de la I ponderada de cuadrados mínimos y el manual de solución por la operación de matriz?

Específicamente, estoy tratando de resolver de forma manual WAx=WbWAx=Wb donde WW es la diagonal de la matriz de pesos, AA es la matriz de datos, bb es la respuesta del vector. Estoy tratando de comparar R lm función de con weight parámetro.

enter image description here

14voto

jldugger Puntos 7490

Como se puede ver a partir de las expresiones matemáticas para los cálculos, se obtiene

((WA)(WA))1((WA)(Wb))=(AW2A)1(AW2b).

Evidently your weights are W2, not W. Por lo tanto usted debe comparar su respuesta a la salida de

> lm(form, mtcars, weights=w^2)
Coefficients:
      wt        hp      disp  
14.12980   0.08391  -0.16446 

El acuerdo es perfecto (dentro de punto flotante de error--internamente, R utiliza una numéricamente más estable algoritmo.)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X