¿Cómo debo definir una fórmula modelo en R, cuando una (o más) restricciones lineales exactas que vinculan los coeficientes está disponible? Como ejemplo, digamos que usted sabe que b1 = 2 * b0 en un modelo de regresión lineal simple.
¡Gracias!
¿Cómo debo definir una fórmula modelo en R, cuando una (o más) restricciones lineales exactas que vinculan los coeficientes está disponible? Como ejemplo, digamos que usted sabe que b1 = 2 * b0 en un modelo de regresión lineal simple.
¡Gracias!
Respuestas:
Supongamos que tu modelo es
y planea restringir los coeficientes, por ejemplo, como:
insertando la restricción, reescribiendo el modelo de regresión original que obtendrás
introduzca una nueva variable y su modelo con restricción será
De esta manera, puede manejar cualquier restricción exacta, ya que el número de signos iguales reduce el número de parámetros desconocidos en el mismo número.
Jugando con fórmulas R puedes hacerlo directamente con la función I ()
lm(formula = Y ~ I(1 + 2*X1) + X2 + X3 - 1, data = <your data>)
lm(formula = Y ~ I(2*X1 + X2) + X3, data = <your data>)
linearHypothesis()
en el car
paquete.