¿Cómo probar si los coeficientes de regresión múltiple no son estadísticamente diferentes?

8

Digamos que calculo la siguiente regresión lineal multivariada

y=β0 0+β1X1+β2X2+β3X3+β4 4X4 4+ϵ
¿Cómo puedo probar eso? β1=β2=β3?

Sé que para probar si β1=β2simplemente puede construir una prueba con Z

Z=β1β2seβ12+seβ22

¿Existe un análogo para las estimaciones de coeficientes múltiples?

Daria
fuente
2
La prueba de igualdad de β1 y β2 asume implícitamente las estimaciones de la βyono están correlacionados En general será incorrecto; el denominador debe incluir un término para su covarianza.
whuber
Si sus variables X están en diferentes unidades, entonces los coeficientes beta también están en diferentes unidades. En ese caso, no veo cómo tendría sentido compararlos.
Harvey Motulsky

Respuestas:

9

Puedes usar el F prueba para probar cualquier restricción lineal L en tus coeficientes.

Deja que tu hipótesis nula sea H0 0:Lβ=C y tu matriz de diseño X con rango k. Entonces elF la estadística será:

F=(Lβ^-C)(σ^2L(XX)-1L)-1(Lβ^-C)q

dónde qes la cantidad de restricciones que está probando. Debajo de la nula esto tendrá unF distribución con grados de libertad q y norte-k.

En Rusted puede hacerlo fácilmente con la función linearHypothesisdel carpaquete. Por ejemplo:

library(car) 
lm.model <- lm(mtcars)
linearHypothesis(lm.model, c("cyl = 0", "disp = 0", "hp = 0")) # all 3 zero
linearHypothesis(lm.model, c("cyl = disp", "disp = hp")) # all 3 equal
Carlos Cinelli
fuente