stata パネルのデータ回帰ステップ:
ステップ 1: データのインポート
コマンド:
insheet using 文件路径
例:
insheet using C:STUDYpapertaxi.csv
注意: 表に漢字を含めることはできません。漢字を含めるとエラーが発生します。パネルデータにnull値を入れることはできませんので、データのない位置は0に置き換えてください。
図に示すように、データを直接コピーして stata のデータ エディターに貼り付けることもできます。
ステップ 2: 形式を調整する
まず、サンプルを表す var1 の名前を変更してください
コマンド:
rename var1样本名
例:
rename var1 province
次に、データをパネル データの形式
コマンド:
reshape long var,i(样本名)
例:
reshape long var,i(province)
ここで、var はすべての年を表します (var2、var3、var4...)
変換された形式は次のとおりです。 図:
変換が成功した後も名前の変更を続けます。ここで、_j は元のテーブルの年を表し、var は変数の名前を表します。コマンドは次のとおりです:
rename _j year rename var taxi
ステップ 3: 並べ替え
コマンド: sort 変数名
例:
sort province year
Itは、州を昇順に並べ替えることを意味し、図に示すように、配置された州番号が年の列に配置されます。並べ替えを実行する前に、データはすでに要件を満たしています。念のため並べ替えを行ってください。これを実行してください。)
最後に、保存します。
これで変数の事前データ処理が完了しましたので、すべての変数に対して同様に処理を行ってください。新しい変数を処理する前に、clear コマンドを使用してステータスをリセットしてください。 便宜上、ここでは so2 という名前の変数を処理します。図に示すように:関連する推奨事項: 「
FAQ」
処理された変数の任意の dta ファイルをベース テーブルとして開きます (従属変数の dta ファイルを使用することをお勧めします。ここでは so2 が従属変数として使用されます)コマンド: mergeファイルパスを使用したサンプル名時間
例:merge province year using C:STUDYpapertaxi.csv図に示すように、so2 のデータテーブルにタクシーデータを追加することを意味します:
次に、コマンドを使用します:
tab _merge
データの違いを確認します。通常の状況では、図に示すように、_merge: 3 列の割合は 100% になるはずです:
次に、drop _merge コマンドを使用して、データ テーブルの _merge 列を削除します。
次に、次のコマンドを再利用します:sort サンプル名時間
例:sort 州 year 新しく生成されたテーブルを並べ替えます。 同様に、図に示すように、すべての変数を基本テーブルに追加します。まず、コマンド xtset サンプル名 time を使用してパネル データを定義します。 例:xtset province year次のように: 次に、コマンドを使用します:
xtreg 依存変数 独立変数回帰分析の場合
例:xtreg so2 taxi busload drivers roadlength図に示すように:
以上がstata パネルのデータ回帰の手順は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。