2016-07-10 9 views
0

Unten finden Sie eine Auswahl meiner Datensatzes ist: enter image description hereRegressions Panel SAS Untergruppen in Daten gesetzt

Innerhalb der Variablen "Country" Ich habe Ländern der Gruppe A gehören, und Gruppe B (Dummy-Variablen).

Ich möchte auf den Renditen dieser Länder als solche eine Panel Regression in SAS zu tun:

Modell Returns = Veranstaltung (0,1)

mit der zusätzlichen Bedingung, dass für Beispiel:

Ich möchte nur Länder der Gruppe A und während eines Zeitraums vor 2000 betrachten.

Gibt es eine Möglichkeit, das in SAS mit diesem aktuellen Dataset zu codieren?

Antwort

1

SAS/ETS stellt die proc panel Prozedur bereit, die die Panel-Daten modelliert. Beachten Sie, dass Sie für jeden Querschnitt identische Zeiträume haben müssen. Wenn Sie dies nicht tun, müssen Sie die Daten vorher mit proc timeseries oder vorbereiten. Wenn Sie Ihre Daten eingelesen haben, verwenden Sie proc panel mit einer where-Anweisung, um das Modell zu konstruieren. Die ID Anweisung ist ein bisschen anders in proc panel. Es erwartet zuerst die Querschnittsvariable, dann die Zeit-ID-Variable.

proc panel data=have; 
    where GroupA = 1 
      AND year(date) < 2000; 

    id country date; 
    class event; 

    model Returns = Event; 
run; 
+0

Danke für dieses Stu! Ich weiß, dass es außerhalb des Umfangs meiner Frage liegt, aber ich frage mich - würde es einen grundlegenden Unterschied/Vorteil oder Nachteil bei der Verwendung Ihrer Regression geben, im Gegensatz zu dem folgenden: proc panel data = have; ID Land Datum; Modell Rückgabe = groupA Ereignis Pre-2000; laufen; ? Darüber hinaus Was genau ist die Funktion der CLASS-Anweisung hier? Ich habe mir den Reiseführer angesehen, konnte aber seine inhaltliche Relevanz nicht verstehen. – elbarto

+0

Wenn Sie Pre-2000 als Variable einbezogen haben, würden Sie Ihre Daten nicht filtern. Stattdessen erstellen Sie eine Parameterschätzung für Daten vor 2000, die im Wesentlichen einen durchschnittlichen Anpassungsfaktor für diese Ereignisse vor oder nach 2000 festlegen. Je nachdem, welche Art von Modell Sie benötigen, kann dies hilfreich sein . Die Class-Anweisung teilt SAS mit, dass eine Variable entweder binär oder kategorisch ist. Sie brauchen es hier nicht unbedingt, da binäre Variablen nur 2 Werte annehmen, aber es ist eine gute Übung, dies zu tun. Es kann auch das Lesen der Parameterschätzungen ein wenig einfacher machen. –