生成matlab regstats交互模型

时间:2012-12-11 17:48:35

标签: matlab regression

我在MATLAB中进行多元回归。我正在使用具有'interaction'模型类型的regstats,我有大约12个预测变量。我的理解是,“互动”将使用所有互动术语执行回归。我假设新回归变量的顺序是常数,后跟所有线性项,后跟所有交互项,但我不知道交互项的顺序是什么。

我知道我可以使用x2fx和'interaction'来生成实际值,但后来我有66个交互变量,我无法弄清楚哪个是哪个。

有没有简单的方法来解决这个问题?有没有办法生成x2fx在选择“交互”时使用的模型?

2 个答案:

答案 0 :(得分:2)

  

如果X有n列,则D的列的顺序为完整的二次曲线   模特是:

     
      
  1. 常数
  2.   
  3. 线性项(X列,依次为1,2,...,n)
  4.   
  5. 互动条款(X列的成对产品,按顺序(1,2),(1,3),...,(1,n),( 2,3),...,(n-1,n)
  6.   
  7. 平方术语(按顺序1,2,...,n)
  8.   

Source

答案 1 :(得分:0)

您还可以使用 anovan 功能,如果指定交互模型和连续变量,则会执行相同类型的回归。然后,如果你使用三个参数作为返回值来调用它,即[p,table,stats] = anovan(...),你只需输入 stats.coeffnames 并整齐地显示它们。还需要注意的是, stats.coeffs 会显示系数的实际值。