統計アプリ

【StaatAppで行う】重回帰分析

StaatAppで重回帰分析を行う方法を紹介します.SaatAppではCSVファイルやExcelファイルを読み込み,クリック操作だけでロジスティック回帰分析を行うことができます.

》統計解析アプリStaatAppとは

アプリの基本操作

StaatApp基本操作(データの入出力など)は以下のページで解説しています.

》StaatAppの基本操作

分析例として用いるサンプルデータは以下のようになります.

重回帰分析のサンプルデータ

重回帰分析の実行方法

① 重回帰分析の選択

メニューバーから「多変量解析」→「線形モデル」→「重回帰分析」を選択します.

重回帰分析の選択

② 目的変数の選択

重回帰分析用のウィンドウが表示されたら,目的変数のコンボボックスからの対象とする変数名を選択します.

》目的変数と説明変数とは

③ 説明変数の選択

説明変数は未選択欄に表示されてる変数名をクリックして選択します.

ダミー変数を選択する際は,多重共線性の問題を回避するために1列分を除いて選択します.(サンプルデータにはダミー変数はありません.)

重回帰分析の設定例

④ 解析の実行

設定が完了したらツールバーの「モデル作成」ボタンをクリックして重回帰分析を実行します.実行結果は以下のように画面右側に表示されます.

重回帰分析の分析結果

一部の実行結果は以下のように新しいウィンドウで表示したり,クリップボードにコピーすることが可能です.

パラメータの算出結果

ステップワイズ法(応用)

選択した説明変数からステップワイズ法(増減法)で変数を自動選択する場合は,「変数の選択方法」のオプションで,ステップワイズ法をクリックしてから「モデルの作成」を行います.

ステップワイズ法の選択

ステップワイズ法で使用するモデルの評価基準は,赤池情報量規準(AIC)もしくはベイズ情報量規準(BIC)から選択可能です.

※ ステップワイズ法はある程度説明変数が多い場合に有効で,サンプルデータでは全ての説明変数が含まれる場合が最もAICが小さくなるため,ステップワイズ法によって説明変数は抽出されません.

予測精度の評価(応用)

作成したモデルに対して,予測精度の評価を行う場合は「評価」タブで行います.事前にテストデータをモデル作成とは別のデータに入力しておき,「テストデータの選択」で対象のデータを選択します.

》SaatAppを用いたテストデータの作成

「算出」ボタンをクリックすると以下のように各評価指標と混合行列が表示されます.

※ テストデータには説明変数で選択した変数名(列名)を含む必要があります.

重回帰分析のモデルの評価

残差プロットは「作成」ボタンをクリックすることで表示することができます.モデル作成に用いたデータに対して残差プロットを作成する場合は,テストデータにアクティブデータを設定してください.

残差プロット

予測値の算出(応用)

作成したモデルを用いて予測値の算出を行います.「予測」タブから「予測用データの選択」を行い「算出」ボタンをクリックします.

※ 予測用データには説明変数で選択した変数名(列名)を含む必要があります.

重回帰分析の予測値の算出

補足① 結果の見方

出力結果と簡単な説明は以下になります.

出力項目概要解釈例
調整済み決定係数回帰式の当てはまり度0.94..という値は非常に当てはまりがよい
偏回帰係数該当する変数の影響度年齢の偏回帰係数は11.53..であり,正の影響を与える
t(検定統計量)偏回帰係数の検定統計量大学(偏差値)は2以上であり,統計学的に有意な偏回帰係数
p値偏回帰係数の検定のp値通勤時間(分)はp<0.05であるため,統計学的に有意でない
標準偏回帰係数変数間で影響度を比較する指標扶養人数に対して,年齢の値が大きいため影響度が大きい
VIF多重共線性の指標全ての変数が10未満のため,問題はない

重回帰分析の詳しい解説や各指標値の意味については,以下のページで解説しています.

》Excelで行う重回帰分析

補足② 統計アプリStaatAppとは

StaatAppは計算仮定が複雑な解析手法を,誰でも手軽に素早く行なうことができるアプリです.StaatAppの詳細は以下のページをお読みください.

》統計解析アプリStaatApp

統計解析アプリStaatApp

補足③ アプリの仕様について

アプリではPythonのScipyライブラリに含まれる,statsmodelsモジュールを用いて重回帰分析を行っています.statsmodelsはPythonで統計解析を行なう際に最も一般的なモジュールです.

以下の公式ドキュメントに詳細な仕様が記載されています.

・statsmodels