E-Views 入門
データの読み込み テキストファイル CSV 型 固定長ファイル Excel ファイル 記述統計 グラフ 回帰分析 仮説検定 内容
データの読み込み テキストファイル CSV ファイル データの区切りがカンマ, 改行でコードの区切り 空白またはタブをデータの区切りとする場合もある 固定長ファイル 多くのソフトでは,CSV ファイルの第 1 行に説明変数の名前を含めておくと説明変数も含めて読み込んでくれる 変数名を別途指定する方法もあり Excel ファイル ソフトウェアのバージョンによっては,*.xlsx 形式 (Office 2007 以降の形式 ) が読み込めない場合あり その場合には,*.xls(Office 2003 形式 ) で import する EXCEL から CSV ファイルの変換は簡単
データの import の実際 wooldridge のデータセットをテキストエディターで開く wage1.des データセットの説明 wage1.raw データセット本体 ( 本体に変数名は含まれていない ) テキストエディタは, タブや改行等の文字コードが表示され, 折り返し桁数の指定ができるものがベター (windows 付属のメモ帳ではやや不便 ) 注意 エクスプローラで拡張子を表示するようにしておく エクスプローラのメニューから表示 / オプション / フォルダーオプション 表示タブを選択し, 詳細設定の項目で 登録されている拡張子は表示しない のチェックをはずす (Windows10 の場合 )
wage1.des の内容
wage1.raw の内容 このファイルは, 先頭行に変数名が含まれていない この画面は,1 行を折り返さないように表示している 秀丸で同様にするには, メニューから表示 / 折り返し / 最大とする メニューに上記項目が見当たらない場合 メニューでその他 / メニュー編集
以下では次の方法でデータを読み込む 1. 先頭行に変数名を入れたファイルを作り, それから読み込む 2. excel ファイルからの読み込み 3. データ本体だけからなる wage1.raw をそのまま読み込み, ファイルの importの際に変数名を指定する (Eviews8 以前 ) 一般的には, データセットをexcelで管理し, 先頭行に変数名を含めておくと便利変数の説明は別のシートに記入しておく excelファイルが読めないソフトでも,csvファイルに変換して読むことができる
先頭の行に変数名を挿入する wage1.des の変数名をコピーして,wage1.raw の先頭行に挿入 : この段階では変数名の途中に改行が入っている
改行を取り除いて変数名を 1 行に直す 適当な名前をつけて保存する 変数名とデータの桁をそろえておくと読み込みのときに失敗が少ない
次に,E-Views を起動する画面は ver 9.5 ここにコマンドを書く メニュー 以下, 画面やメニュー構成は Eviews のバージョンによって若干違いがあります
テキストデータの読み込み Eviews での import 最初に空のデータセットを作り, そこに import するという形で読み込む メニュー File /New/Workfile を選択 新しいワークファイルを作る Workfile structure type から unstructured/undated を選択 Unstructured/undated クロスセクションデータ Dated 時系列データ Balanced Panel パネルデータ range Observations にオブザベーションの数を入れる 少なすぎる数を入れるとそれ以上読み込まれないことに注意
オブザベーション数が 526 の空のデータセットが完成
データの読み込み Eviews9 の場合 以前の version とは import の仕方に変更あり ヘッダーに変数名を入れて読み込むのが無難 メニューから File /Import/Import from files. で読み込むファイルを選択する ( 右の画面に ) データの区切り方によって選択を変える ( ここでは fixed width.. を選択 ) fields の区切り線が表れる
ヘッダー行の指定 画面にしたがって進めていくと, ヘッダー行 ( 変数名の行 ) の指定画面が表れるここではヘッダーは 1 行なので,1 を指定する 変数名とデータが区別される
Import の完成適当な名前でデータの保存 File/Save または File/Save as.. 526 の observations 変数
Excel ファイルの import wage1.xls ( 変数名の入っていないファイル ) 先頭行に変数名を入れてか import した方が便利 wage1.des の変数名を excel の別のシートに読み込み, 空白行でフィールドに分解する メニューからデータ / 区切り位置で分解する
Excel ファイルの import(2) ヘッダー行の完成 このファイルを CSV 形式で保存することもできる
Excel ファイルの import(3) Excel ファイルの完成 メニューから File/Import/Import from file.. を選択 後はテキストファイルの import と同じ要領でファイルの import ができる Eviews9 では xlsx 形式も読み込める 古い version では xls 形式しか読み込めない
データの読み込み (Eviews8 以前 ) メニューから File Import Read. を選択 読み込むファイルを選択する ( 右の画面に ) Name for series or Number if named in file 変数の数を記入 データセットの先頭行に変数名があるので, 変数名の数だけを記入 ここでは変数の数は 24 なので, 24 をインプットして OK を押す Eviews 9 では, データの読み込みに変更あり Name for Series のボックスがなくなった ヘッダーに変数名を入れて読み込むのが無難 ヘッダー行の指定先頭行に変数名がある場合 (1 行の場合 ) には 1 先頭行からデータの場合には 0
データセットの先頭行に変数名を含めていない場合 (Eviews8 以前 ) Name for series or Number の欄に, 変数名を挿入する wage1.desを開いて, 該当部分をコピーして貼り付けると楽 この方法はEviews9ではできなくなった 変数名を挿入 先頭行からデータが始まるので 0 とする
Excel のファイルからの import(eviews8 以前 ) File Import Read-Text-Lotus-Excel から目的の Excel ファイルを選択 ここでは wage1.xls を選択 ( このファイルの先頭行は変数名が含まれていない ) 次の画面で,Names for series or Number if named in file の欄に変数名をペースト ( 先頭行に変数名を含めている場合には変数の数を入れる ) ここで扱うデータは A1 のセルからデータが始まる ( 先頭行にデータがあったり, 第 1 列にオブザーベーションの番号が入っているデータもある ) Eviews9 ではこの操作に変更あり
データセットの中を確認 変数 wage を選択 クリックするとスプレッドシートのような画面が現れる
Wage のヒストグラム 変数 wage のスプレッドシートの画面のメニューから View Descriptive Statistics & Tests Histogram and Stats をたどる 140 120 100 80 60 40 20 Series: WAGE Sample 1 526 Observations 526 Mean 5.896103 Median 4.650000 Maximum 24.98000 Minimum 0.530000 Std. Dev. 3.693086 Skewness 2.007325 Kurtosis 7.970083 Jarque-Bera 894.6195 Probability 0.000000 0 0 2 4 6 8 10 12 14 16 18 20 22 24 ヒストグラムの画面から View Spreadsheet でスプレッドシートの画面に メニューから他の項目を選択すると, データをいろいろな角度から眺めることができる
複数データを選択 複数の変数を選択 ( 離れた変数を選択するためには, Ctrl+ マウスで指定 ) 右クリック Open as group 下のような複数データのスプレッドシート画面が表れる
記述統計要約統計量 ( 平均, 最大, 最小等 ) メニューからView Descriptive Stats Common sample common sample ( 変数の欠損値がある場合, 共通のサンプルでの統計量を算出 ) individual sample ( 変数ごとのサンプルで )
複数の変数の散布図を一度に描くこともできる複数の変数をグループと開いた状態 ( スプレッドシート画面 ) で,menu から view graph を選択すると scatter( 散布図 ) を選択 散布図行列を指定 ( 他にもいろいろオプションあり )
WAGE TENURE EXPER EDUC 15 散布図行列の 10 結果 20 5 0 60 40 20 他にもいろいろな50 グラフがあります30 0 40 20 10 0 30 20 10 0 0 5 10 15 20 0 20 40 60 0 10 20 30 40 50 0 10 20 30 EDUC EXPER TENURE WAGE
Boxplot 60 50 40 30 20 outlier Third quartile Mean Median First quartile 10 0 EDUC EXPER TENURE WAGE 相関係数 グループ変数の記述統計量も menu の view から簡単に指定できる
回帰分析 次のようなモデルを考える y i 1x1, i 2x2, i k xk, i u i i: オブザーベーションを表す添え字 i=1,2,,n y i : 被説明変数 ( 従属変数 ) x 1i, x 2i,..., x ki : 説明変数 ( 独立変数 ) u i : 誤差項 観測されたデータから, 1, 2,.., k を推定 理論モデルの統計的検証 事実の解明 ( 複数の要因でyを説明 ) 推定方法 最小二乗法 (OLS), 最尤法 (ML) など
E-Views での回帰分析 メニューから Quick Estimate Equation を選択する specification にモデルとなる式を記入 y = a0 + b1* x1 + b2*x2 なら y c x1 x2 と書く (c は定数項を表す ) 変数の間はスペースを入れる Method は LS で最小二乗法 推定するオブザーションを指定 :1 526 で 1 番目から 526 番目のオブザーべションを指定 (1 と 526 の間にスペース )
回帰分析の出力 結果を保存したければ Name を選択して保存
残差の検討 回帰分析の結果の画面で,menu から Resids を選択 残差のグラフ もとに戻るには,View Estimation Output menu で,View Actual, Fitted, Residual を選択してもよい View から残差が回帰分析の前提を満たしているかの統計的検定も行える 4 3 2 2 1 0 1 0-1 -1-2 -3 50 100 150 200 250 300 350 400 450 500 Residual Actual Fitted
変数の作成 加工 実際の分析では, 統計データをさらに加工して分析することが通常 理論モデルの概念に合うような変数が必要 所得 (Y) と貯蓄 (S) のデータから貯蓄率 (S/Y) を作成 所得から税負担や社会保険料負担を引いて可処分所得を求める 名目所得を物価指数で割り, 実質所得で分析する 恒常所得と変動所得に分解 世帯構成員一人当たりの所得, 子供 高齢者の調整 消費関数の形状 C=a+bY C =a + b1*y + b2* Y 2 ( 所得の 2 次関数 ) log(c)=a + b log(y) ( 対数線形 ) あらかじめ, どの関数形が正しいかはわからない場合が多い
E-Views での変数の作成 wage log(wage) を作成 メニューから Quick Generate Series を選択 Enter equation の欄に数式を記入 新変数名 = 数式 +,-,*, /,^ ( 加減乗除, べき乗 ) log(x),exp(x),sqr(x), abs(x) x(-1), dx =x x(-1) x= (y>100) y>100 なら x=1 otherwise x=0 論理式 and, or
グラフの利用 回帰分析の前に, まずデータのチェック 変数の大まかな傾向をみる 記述統計 ヒストグラム, 散布図 データの誤入力 回帰分析と散布図の違い 回帰分析 ( 重回帰分析 ): 複数の要因 x と y の散布図 : 他の変数の影響はコントロールされていない
INF 時系列データの分析 Philips.raw を読み込む 16 12 フィリップス曲線 8 16 4 12 0 8-4 50 55 60 65 70 75 80 85 90 95 00 4 INF UNEM 0 インフレ率と失業率の推移 -4 2 3 4 5 6 7 8 9 10 UNEM
Help の利用 User s Guide, Reference も Help メニューから利用できる EViews Help Topics を選ぶと