übergreifende Variablen

Fragen zu Stata Syntax und Do-Files.

übergreifende Variablen

Beitragvon marcello23 » Di 24. Jan 2017, 12:44

Hallo zusammen!

Ich habe einen Panel Datensatz mit circa 300.000 Beobachtungen in folgender Form:
Persnr year state meanswb2 bundeslandwechsel
1------1992--HE------6.0--------------0
1------1993--HE------6.1-------------- 0
1------1994--HH------7.2--------------1
2------1992--HH------7.1--------------0
2------1993--HH------7.3--------------0
2------1994--HH------7.2--------------0



Nun habe ich folgendes Problem:
Ich möchte gerne all diejenigen Individuen identifizieren (Dummy=1), die das Bundesland gewechselt haben und in ein glücklicheres Bundesland gezogen sind. Ein glücklicheres Bundesland ist in dem Fall ein Bundesland, welches in dem Jahr vor dem Bundeslandwechsel einen höheren meanswb2 besitzt als das Bundesland (im gleichen Jahr) aus dem das Individuum umgezogen ist.
Als Beispiel würde ich hier für Person 1 im Jahr 1994 eine 1 für den Dummy bekommen, da ein Bundeslandwechsel stattgefunden hat und der meanswb2 des Bundeslands HH aus dem Jahre 1993 [7,3] höher ist, als der meanswb2 des Bundeslands HE aus dem Jahre 1993 [6.1].


Leider schaffe ich es bislang nur den Wert des meanswb2 aus dem "neuen" Bundesland im Jahr des Bundeslandswechsels mit dem meanswb2 aus dem "alten" Bundesland im Jahr vor dem Umzug zu vergleichen. In dem Beispiel oben also [7,2>6,1].
Der Code sieht folgendermaßen aus:

generate umzugsglück3=0
replace umzugsglück3=1 if bundeslandwechsel==1 & (meanswb2[_n]- meanswb2[_n-1] > 0)


Ich hoffe das Problem ist einigermaßen verständlich beschrieben....

Liebe Grüße,
Marcello
marcello23
 
Beiträge: 1
Registriert: Di 24. Jan 2017, 12:09
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Zurück zu Stata Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron