Observationen selektieren

Fragen zu Stata Syntax und Do-Files.

Observationen selektieren

Beitragvon Chasi » Do 13. Jun 2013, 17:04

Mein Problem:

Viele Haushalte mit unterschiedlichen IDs. In manche eine Person, in anderen mehrere. Zu jeder Person gibt es ein Geburtsdatum.
Ich möchte dass, wenn es mehrere Personen in einem Haushalt, als mit einer ID gibt, dass STATA nur die behält mit dem geringsten Geburtsjahr.
Dann also am Ende zu jeder ID nur eine Person.

Wie mache ich das?

Thx in advance!
Chasi
 
Beiträge: 10
Registriert: Sa 8. Jun 2013, 13:46
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Observationen selektieren

Beitragvon Chasi » Do 13. Jun 2013, 17:19

meine Idee war, innerhalb ID nach year zu sortieren, wobei ich da auch noch nicht genau weiß wie ich das machen soll?
und dann eben dass er immer nur die erste/letzte observation pro ID behält und den rest dropped.
wie könnte ich das machen? es gibt natürlich auch viele IDs mit eh schon nur einer Person, da soll er diese eine Person auch behalten.
Chasi
 
Beiträge: 10
Registriert: Sa 8. Jun 2013, 13:46
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Observationen selektieren

Beitragvon daniel » Do 13. Jun 2013, 17:56

Angenommen die Variablennamen seien id und year.

Code: Alles auswählen
bys id (year) : keep if (_n == 1)


Behält die erste Ausprägung pro id, sortiert nach Jahr. Je nachdem, was das "geringeste" Geburtsjahr für Dich bedeutet (nach meinem Verständnis ist das die älteste Person) musst Du den code anpassen.
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Observationen selektieren

Beitragvon Chasi » Do 13. Jun 2013, 20:31

Perfekt, danke dir! hat geklappt!
Chasi
 
Beiträge: 10
Registriert: Sa 8. Jun 2013, 13:46
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Stata Syntax

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 1 Gast