Jahresperioden

Fragen zu Stata Syntax und Do-Files.

Jahresperioden

Beitragvon Pfund » Mi 8. Mai 2013, 08:49

Hallo zusammen. Ich versuche grad vergebens 3- bzw. 5-Jahresperioden zu bilden. Ich habe Daten von 1997 - 2011. Das würde 3 mal 5 Jahresperioden geben oder 5 mal 3 Jahresperioden.

Bei dem Befehl . gen period=round(year/5) und auch bei . gen period=(year/5) und anschliessend . by country period, sort: egen (varmean)=mean(var)

Es sieht dann zwar in etwa so aus wie ich das möchte aber das Problem ist das 1997 zeigts als Periode 0 an, 98-2002 als Periode 1, 2003-07 als Periode 2 und 08-2011 als Periode 3. D.h. bei Periode 3 ist ein Jahr zu wenig drin und Periode Null hat nur ein Jahr.

Ich weiss nicht ob das verständlich genug war aber ich wäre euch super dankbar wenn jemand ein Tipp hätte wie ich das Problem lösen kann damit ich einfach 3 Perioden habe und zwar Periode 1 von 1997 - 2001, Periode 2 von 2002-2006 und Periode 3 von 2007 bis 2011.

Und das gleiche dann für 3 Jahres Perioden.

Vielen Dank schonmal
Pfund
 
Beiträge: 19
Registriert: Sa 4. Mai 2013, 14:57
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Jahresperioden

Beitragvon daniel » Mi 8. Mai 2013, 17:18

Code: Alles auswählen
foreach x in 3  5 {
    g period`x' = floor((year - 1997)/`x' + 1)
}
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
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 9 Gäste

cron