Supongamos que tu modelo es
Y(t)=β0+β1⋅X1(t)+β2⋅X2(t)+ε(t)
y planea restringir los coeficientes, por ejemplo, como:
β1=2β2
insertando la restricción, reescribiendo el modelo de regresión original que obtendrás
Y(t)=β0+2β2⋅X1(t)+β2⋅X2(t)+ε(t)
Y(t)=β0+β2(2⋅X1(t)+X2(t))+ε(t)
introduzca una nueva variable y su modelo con restricción seráZ(t)=2⋅X1(t)+X2(t)
Y(t)=β0+β2Z(t)+ε(t)
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 elcar
paquete.