0
以下は私のデータセットのサンプルです設定:変数「国」の中で パネル回帰が
私は国がグループAに属していて、グループB(ダミー変数)。
私のようなこれらの国のリターンにSASでのパネル回帰をしたい:
モデルの戻り値=追加条件のイベント(0,1)
ため、その例:
私はグループAに属する国と2000年以前の期間を考慮したいと思います。
この現在のデータセットを使用してSASでコード化する方法はありますか?
以下は私のデータセットのサンプルです設定:変数「国」の中で パネル回帰が
私は国がグループAに属していて、グループB(ダミー変数)。
私のようなこれらの国のリターンにSASでのパネル回帰をしたい:
モデルの戻り値=追加条件のイベント(0,1)
ため、その例:
私はグループAに属する国と2000年以前の期間を考慮したいと思います。
この現在のデータセットを使用してSASでコード化する方法はありますか?
SAS/ETSは、パネルデータをモデル化する手順を提供します(proc panel
)。各断面について同じ期間が必要であることに注意してください。そうでない場合は、事前にproc timeseries
またはproc expand
のデータを準備する必要があります。
データを読み込んだ後は、where
という文でproc panel
を使用してモデルを構築します。 ID
の文は、proc panel
では少し異なります。最初に、断面変数、次に時間ID変数が必要です。
proc panel data=have;
where GroupA = 1
AND year(date) < 2000;
id country date;
class event;
model Returns = Event;
run;
ありがとうStu!私はそれが私の質問の範囲外であることを知っていますが、私は疑問を抱いていました - あなたの回帰を使用する際に、根本的な違い/利点または不利な点がありますか? id国の国の日付。 モデル戻り値= 2000以前のgroupAイベント。 実行; ? さらに、ここではCLASSステートメントの機能は何ですか?私はガイドブックを見ましたが、文脈上の関連性を理解できませんでした。 – elbarto
2000より前の変数を変数として含めると、データをフィルタリングしません。代わりに、2000年以前のデータのパラメータ推定値を作成することになります。これは、基本的に、2000年前後のこれらのイベントの平均「調整係数」を決定することです。これは、必要なモデルの種類。 Class文は、SASに変数がバイナリまたはカテゴリであることを伝えます。バイナリ変数は2つの値しか取ることができないので、ここでは必ずしもその必要はありませんが、そうすることをお勧めします。また、パラメータの見積もりを少し簡単に読むことができます。 –