Jak powinienem zdefiniować wzór modelu w R, kiedy dostępne jest jedno (lub więcej) dokładnych ograniczeń liniowych wiążących współczynniki. Jako przykład powiedz, że wiesz, że b1 = 2 * b0 w prostym modelu regresji liniowej.
Dziękuję Ci!
Jak powinienem zdefiniować wzór modelu w R, kiedy dostępne jest jedno (lub więcej) dokładnych ograniczeń liniowych wiążących współczynniki. Jako przykład powiedz, że wiesz, że b1 = 2 * b0 w prostym modelu regresji liniowej.
Dziękuję Ci!
Odpowiedzi:
Załóżmy, że twój model to
i planujesz ograniczyć współczynniki, na przykład:
wstawiając ograniczenie, przepisując oryginalny model regresji, który otrzymasz
wprowadź nową zmienną a twój model z ograniczeniami będzie
W ten sposób możesz obsłużyć wszelkie dokładne ograniczenia, ponieważ liczba znaków równości zmniejsza liczbę nieznanych parametrów o tę samą liczbę.
Grając z formułami R, możesz to zrobić bezpośrednio za pomocą funkcji 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()
w car
pakiecie.