1

私はMATLABで重回帰を行っています。'interactions'モデルタイプでregstatsを使用しており、約12個の予測変数があります。私の理解では、「相互作用」はすべての相互作用項で回帰を実行します。新しい回帰変数の順序は定数であり、その後にすべての線形項が続き、その後にすべての相互作用項が続くと仮定しますが、相互作用項がどのような順序であるかはわかりません。

x2fxを「interaction」とともに使用して実際の値を生成できることは知っていますが、66個の交互作用変数があり、どれがどれであるかがわかりません。

これを理解する簡単な方法はありますか?「相互作用」を選択したときにx2fxが使用するモデルを生成する方法はありますか?

4

2 に答える 2

2

Xにn個の列がある場合、完全な2次モデルのDの列の順序は次のとおりです。

  1. 定数項
  2. 線形項(Xの列、順序1、2、...、n)
  3. 相互作用項(Xの列のペアワイズ積、順序(1、2)、(1、3)、...、(1、n)、(2、3)、...、(n–1 、n)
  4. 二乗項(1、2、...、nの順に)

ソース

于 2012-12-11T17:57:31.843 に答える
0

交互作用モデルと連続変数を指定すると、同じタイプの回帰を実行するanovan関数を使用することもできます。次に、戻り値として3つのパラメーター、つまり[p、table、stats] = anovan(...)を使用して呼び出した場合は、stats.coeffnamesと入力するだけで、それらをきれいに表示できます。stats.coeffsが係数の実際の値を表示することにも注意してください。

于 2013-01-20T21:52:47.510 に答える