27.1.9 交互作用変数を作成する

多重線形回帰モデルに交互作用変数、例えば、2つの独立変数間の交互作用を考慮するような変数を組み入れたい場合は、Interaction トランスフォームを使います。Interaction トランスフォームは2つのデータ列の値の積を計算し、結果を指定した出力列に配置します。例えば、一般的な多重線形回帰モデルに交互作用因子を組み入れる場合は次のようになります:

y = b0 + b1x1 + b2x2

このとき、 x1x2 という新たな変数をこの方程式に追加します:

y = b0 + b1x1 + b2x2 + b3x1x2

Note: 多重線形回帰に交互作用変数を追加すると、多重共線性を生じることがあります。この問題を回避するか低く抑えるには、元の変数に Center トランスフォームを適用して、中心化された変数を使って交互作用変数を作成してください。多重線形回帰における独立変数の交互作用に関する説明は、統計解析の参考文献をご覧ください。

 

交互作用変数を作成するには:

  1. Analysis タブの Transform グループから、

    Statistical
    Interactions

    を選択します。

    Pick Columns for Interactions Transform ダイアログボックスが表示され、入力列を選択するよう指示されます。

    Note: トランスフォームを選択する前にワークシート列を選択している場合、自動的に選択した列が入力列に割り当てられ、出力列を指定するよう指示されます。

  2. 交互作用に組み入れたい最初の変数のデータ列を入力列としてワークシートからマウスで選択するか、Data for Input ドロップダウンリストから選択したら、2番目の入力列を同様に選択します。選択した列の番号またはタイトルが Selected Columns リストの入力行としてハイライトで表示されます。

  3. 交互作用変数を表示させる出力列を、マウスでワークシートから選択するか、ドロップダウンリストから選択します。選択した列の番号またはタイトルがハイライトで出力行に表示されます。

  4. 選択内容を変更するには、Selected Columns リストで割り当てられた列を選択して、ワークシートから変更したいワークシート列をマウスで選択するか、ドロップダウンリストから選択します。割り当てられた列をダブルクリックすることでその内容を消すこともできます。

  5. Finish ボタンをクリックすると、指定した入力列に対してトランスフォームが実行されます。
Note: データを格納する出力列を指定する場合、列の内容を消去して、内容を上書きするか否かを尋ねるダイアログボックスが表示されます。Overwrite をクリックすると、既存の列の内容がトランスフォームの結果に置き換えられます。Insert をクリックすると、既存のセルの内容の上にトランスフォーム結果が配置されます。入力列のデータが計算に掛けられ、指定した出力列に配置されます。