我在MATLAB中进行多元回归。我正在使用具有'interaction'模型类型的regstats,我有大约12个预测变量。我的理解是,“互动”将使用所有互动术语执行回归。我假设新回归变量的顺序是常数,后跟所有线性项,后跟所有交互项,但我不知道交互项的顺序是什么。
我知道我可以使用x2fx和'interaction'来生成实际值,但后来我有66个交互变量,我无法弄清楚哪个是哪个。
有没有简单的方法来解决这个问题?有没有办法生成x2fx在选择“交互”时使用的模型?
答案 0 :(得分:2)
如果X有n列,则D的列的顺序为完整的二次曲线 模特是:
- 常数
- 线性项(X列,依次为1,2,...,n)
- 互动条款(X列的成对产品,按顺序(1,2),(1,3),...,(1,n),( 2,3),...,(n-1,n))
- 平方术语(按顺序1,2,...,n)
醇>
答案 1 :(得分:0)
您还可以使用 anovan 功能,如果指定交互模型和连续变量,则会执行相同类型的回归。然后,如果你使用三个参数作为返回值来调用它,即[p,table,stats] = anovan(...),你只需输入 stats.coeffnames 并整齐地显示它们。还需要注意的是, stats.coeffs 会显示系数的实际值。