Добавление условий взаимодействия в MATLAB Multiple Regression
В настоящее время я использую множественную линейную регрессию с использованием MATLAB LinearModel.fit
функции, и я немного запутался в том, как правильно добавить термины взаимодействия в модель вручную. Как я знаю, LinearModel.fit
не стандартизирует переменные самостоятельно, поэтому я делал это вручную.
До сих пор, как я это сделал, было
- Стандартизируйте наблюдения для каждой переменной
- Умножьте соответствующие стандартизированные значения из определенных переменных, чтобы создать условия взаимодействия, а затем добавьте эти новые переменные в набор данных регрессии.
- Запустить регрессию
Это правильный способ сделать это? Должен ли я стандартизировать переменные терминов взаимодействия также после вычисления "сырых" терминов? Любая помощь будет принята с благодарностью!
1 ответ
Будет ли стандартизировать условия взаимодействия, вероятно, зависит от того, что вы собираетесь делать с моделью. Стандартизация, как правило, не влияет на производительность модели так сильно, как она позволяет более простую интерпретацию модели, так как ваши изученные коэффициенты будут в аналогичных масштабах. Я подозреваю, делать это или нет, во многом зависит от мнения. Вот соответствующий пост stats.stackexchange, который может помочь.
Моя интуиция была бы такой же, как вы описали свой процесс до сих пор.