Hallo,
und zwar habe ich Daten in der folgenden Form vorliegen. Die Personen sind anhand einer Personennummer kodiert. Die Datumsangaben geben den Begin und das Ende der Erwerbshistorie (in diesem Fall Arbeitslosigkeit) für die jeweilige Person wieder und die Arbeitslosigkeit ist als Dummy-Variable kodiert.
Personennr. Begin Datum End Datum Arbeitslosigkeit
5 01/01/2010 30/04/2010 1
5 01/05/2010 30/11/2010 0
5 01/12/2010 15/06/2011 0
5 16/06/2011 31/12/2011 1
8 01/01/2010 28/08/2010 0
8 29/08/2010 31/12/2011 0
10 01/01/2010 31/12/2011 1
11 01/01/2010 08/09/2010 0
11 09/09/2010 31/03/2011 0
11 01/04/2011 31/12/2011 0
12 01/01/2010 12/04/2010 0
12 13/04/2010 31/12/2011 1
Ich möchte nun eine Syntax in STATA schreiben, bei der alle Einträge einer Person erhalten bleiben die mindestens einmal arbeitslos waren und dies noch für einen definierten Zeitraum.
Das Ergebnis für folgende Auswertung sollte wie folgt aussehen. Erwerbshistorie aller Personen die im Zeitraum vom 01/01/2010 bis 01/03/2010 arbeitslos waren:
Personennr. Begin Datum End Datum Arbeitslosigkeit
5 01/01/2010 30/04/2010 1
5 01/05/2010 30/11/2010 0
5 01/12/2010 15/06/2011 0
5 16/06/2011 31/12/2011 1
10 01/01/2010 31/12/2011 1
Ich habe sowohl mit der egen Funktion als auch Schleifen experimentiert, habe aber noch keine überzeugende Methode gefunden. Für Ratschläge wäre ich sehr dankbar!