Como devo definir uma fórmula de modelo em R, quando uma (ou mais) restrições lineares exatas que vinculam os coeficientes está disponível. Como exemplo, digamos que você saiba que b1 = 2 * b0 em um modelo de regressão linear simples.
Obrigado!
Como devo definir uma fórmula de modelo em R, quando uma (ou mais) restrições lineares exatas que vinculam os coeficientes está disponível. Como exemplo, digamos que você saiba que b1 = 2 * b0 em um modelo de regressão linear simples.
Obrigado!
Respostas:
Suponha que seu modelo seja
e você planeja restringir os coeficientes, por exemplo, como:
inserindo a restrição, reescrevendo o modelo de regressão original, você obterá
introduza uma nova variável e seu modelo com restrição será
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()o carpacote.