2015-05-08 3 views
2

В настоящее время я выполняю множественную линейную регрессию с использованием функции LinearModel.fit MATLAB, и я немного смущен в отношении того, как правильно добавлять условия взаимодействия к модели вручную. Как мне известно, LinearModel.fit не стандартизирует переменные самостоятельно, поэтому я делаю это вручную.Добавление условий взаимодействия к множественной регрессии MATLAB

До сих пор, как я сделал это был в

  1. Стандартизировать наблюдения для каждого переменных
  2. Multiply соответствующего стандартных значений от конкретных переменных, чтобы создать условие взаимодействия, а затем добавить эти новые переменные набор данных регрессии
  3. регрессию

Является ли это правильный способ идти об этом? Должен ли я стандартизировать переменные терминов взаимодействия и после вычисления «сырых» терминов? Любая помощь будет принята с благодарностью!

ответ

0

Независимо от того, следует ли стандартизировать условия взаимодействия, возможно, зависит от того, что вы намерены делать с моделью. Стандартизация обычно не влияет на производительность модели, так как позволяет более простой интерпретации модели, так как ваши изученные коэффициенты будут в одинаковых масштабах. Я подозреваю, что делать это или нет - это в значительной степени вопрос. Here is a relevant stats.stackexchange post, которые могут вам помочь.

Моя интуиция будет такой же, как вы описали свой процесс до сих пор.

+0

Спасибо за ответ. Как вы думаете, я должен стандартизировать условия взаимодействия? – dwm8

+0

Я бы не стал стандартизировать условия взаимодействия, нет. По моему мнению, это сделало бы более поздний анализ еще более запутанным (т. Е. Стандартизованным продуктом двух стандартизованных переменных). –

Смежные вопросы