Як слід визначити формулу моделі в R, коли є одне (або більше) точних лінійних обмежень, що зв'язують коефіцієнти. Як приклад, скажіть, що ви знаєте, що b1 = 2 * b0 у простій лінійній регресійній моделі.
Дякую!
Як слід визначити формулу моделі в R, коли є одне (або більше) точних лінійних обмежень, що зв'язують коефіцієнти. Як приклад, скажіть, що ви знаєте, що b1 = 2 * b0 у простій лінійній регресійній моделі.
Дякую!
Відповіді:
Припустимо, ваша модель
і ви плануєте обмежувати коефіцієнти, наприклад:
вставивши обмеження, переписавши оригінальну модель регресії, яку ви отримаєте
Таким чином ви можете впоратися з будь-якими точними обмеженнями, оскільки кількість рівних знаків зменшує кількість невідомих параметрів на однакове число.
Граючи з формулами R, ви можете робити безпосередньо функцією 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()
У car
пакеті.