Come dovrei definire una formula modello in R, quando sono disponibili una (o più) restrizioni lineari esatte che legano i coefficienti. Ad esempio, supponiamo che tu sappia che b1 = 2 * b0 in un modello di regressione lineare semplice.
Grazie!
Come dovrei definire una formula modello in R, quando sono disponibili una (o più) restrizioni lineari esatte che legano i coefficienti. Ad esempio, supponiamo che tu sappia che b1 = 2 * b0 in un modello di regressione lineare semplice.
Grazie!
Risposte:
Supponiamo che il tuo modello sia
e stai pianificando di limitare i coefficienti, ad esempio come:
inserendo la restrizione, riscrivendo il modello di regressione originale che otterrai
introduce a new variable and your model with restriction will be
In this way you can handle any exact restrictions, because the number of equal signs reduces the number of unknown parameters by the same number.
Playing with R formulas you can do directly by I() function
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() in the car package.