Necesito comparar dos pendientes de regresión donde:
$
y_1 ~ a + b_1x
y_2 ~ a + b_2x
$
¿Cómo puedo comparar b1 y b2?
O en el lenguaje de mi ejemplo específico en roedores, quiero comparar
antero-posterior diameter ~ a + b1 * humeral length
de naso-occipital length ~ a + b2 * humeral length
regression
regression-coefficients
Dra. Alejandra Echeverria
fuente
fuente
Respuestas:
Bien, veamos tu situación. Tiene básicamente dos regresiones (APD = diámetro anteroposterior, NOL = longitud naso-occipital, HL = longitud humeral):
Para probar la hipótesis , puede hacer lo siguiente:β1 , 1= β1 , 2
Veamos un ejemplo con datos inventados (en
R
):Nota: La intersección y la pendiente para son exactamente las mismas que en la primera regresión (mod1). El coeficiente de denota la diferencia entre la intersección de las dos regresiones. Además: la desviación estándar residual de la segunda regresión se estimó mayor que la DE de la primera (aproximadamente 1.5 veces mayor). Esto es exactamente lo que hemos especificado en la generación de los datos (2 vs. 3). Ya casi llegamos: el coeficiente del término de interacción ( ) prueba la igualdad de las pendientes. Aquí la pendiente de la segunda regresión (mod2) es aproximadamente o aproximadamente . La diferencia deXn e w βx . n e w- βx . n e w × du m m y. v a r 15 - 20 = - 5 20 es exactamente lo que hemos especificado cuando generamos los datos. Si trabaja en Stata, hay una buena explicación aquí.
dummy.var
x.new:dummy.var
Advertencia: esto solo funciona si el diámetro anteroposterior y la longitud nasoocipital (las dos variables dependientes) son independientes. De lo contrario, puede ser muy complicado.
EDITAR
Estas dos publicaciones en el sitio abordan la misma pregunta: primero y segundo .
fuente
dummy.var
, es decir, para ambos DV. Dependiendo de cuáles sean los DV en el contexto original, es posible que las variaciones residuales sean radicalmente diferentes en las regresiones separadas de cada DV. Me pregunto si sería mejor usar el mismo enfoque básico que propusiste, pero con ungls
modelo en el que estimamos diferentes variaciones residuales para cada DV. ¿Alguna idea sobre esto?library(nlme); mod4 <- gls(y.new~x.new*dummy.var, weights=varIdent(form= ~1 | dummy.var))