Suponha que seu modelo seja
Y(t)=β0+β1⋅X1(t)+β2⋅X2(t)+ε(t)
e você planeja restringir os coeficientes, por exemplo, como:
β1=2β2
inserindo a restrição, reescrevendo o modelo de regressão original, você obterá
Y(t)=β0+2β2⋅X1(t)+β2⋅X2(t)+ε(t)
Y(t)=β0+β2(2⋅X1(t)+X2(t))+ε(t)
introduza uma nova variável e seu modelo com restrição seráZ(t)=2⋅X1(t)+X2(t)
Y(t)=β0+β2Z(t)+ε(t)
Dessa maneira, você pode lidar com quaisquer restrições exatas, porque o número de sinais de igual reduz o número de parâmetros desconhecidos no mesmo número.
Tocando com fórmulas R, você pode fazer diretamente pela função 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()
ocar
pacote.