在MATLAB多元回归中加入交互项

在MATLAB多元回归中加入交互项,matlab,regression,linear-regression,standardized,Matlab,Regression,Linear Regression,Standardized,目前,我正在使用MATLAB的LinearModel.fit函数运行多元线性回归,对于如何手动向模型中正确添加交互项,我感到有点困惑。正如我所知,LinearModel.fit本身并没有标准化变量,所以我一直在手动进行标准化 到目前为止,我的做法是 标准化每个变量的观察值 将特定变量的相应标准值相乘,以创建交互项,然后将这些新变量添加到回归数据集 运行回归 这样做正确吗?在计算“原始”术语后,我是否应该标准化交互术语变量?任何帮助都将不胜感激 是否标准化交互术语可能取决于您打算对模型做什么。标准

目前,我正在使用MATLAB的
LinearModel.fit
函数运行多元线性回归,对于如何手动向模型中正确添加交互项,我感到有点困惑。正如我所知,
LinearModel.fit
本身并没有标准化变量,所以我一直在手动进行标准化

到目前为止,我的做法是

  • 标准化每个变量的观察值
  • 将特定变量的相应标准值相乘,以创建交互项,然后将这些新变量添加到回归数据集
  • 运行回归

  • 这样做正确吗?在计算“原始”术语后,我是否应该标准化交互术语变量?任何帮助都将不胜感激

    是否标准化交互术语可能取决于您打算对模型做什么。标准化通常不会对模型性能产生太大的影响,因为它允许更直接的模型解释,因为您学到的系数将处于相似的比例。我怀疑是否这样做在很大程度上取决于意见。这可能会有帮助


    我的直觉与您目前描述的过程相同。

    谢谢您的回复。那么你认为我应该标准化交互术语吗?我不会标准化交互术语,不。我认为这只会使以后的分析更加混乱(即两个标准化变量的标准化乘积)。