Seite 1 von 1

STATA Command _N /_n bei zwei Variablen

BeitragVerfasst: Fr 24. Aug 2018, 19:58
von Mesi
Liebe STATA-Community,

ich habe folgende Datensatzstruktur:

Obs. ID Finazierungsdatum Investor
1 1 12.2.2005 BC Capitals
2 1 12.2.2005 YC Tust
3 1 9.10.2015 FP Ventures
4 2 22.7.2008 AF Bet
5 2 8.7.2017 BH Capital

Ich möchte in dem Projekt ausschließlich die erste Finanzierungsrunde eines jeden Unternehmens (ID) untersuchen.
Das würde bedeuten, dass STATA Observation 3 und 5 löschen soll.

Leider kriege ich das mit den Commands zu _N und _n nicht hin, was vorallem daran liegt, dass Obs. 2 aufgrund der ersten Finanzierungsrunde bestehen bleiben soll.. Kann mir jemand einen Command nennen, mit dem ich Obs.3 und 5 (sprich alle weiteren Finanzeierungsrunden nach der ersten) löschen kann? Der Datensatz ist sehr groß, sodass ich keine Möglichkeit habe, einzelne Observationen direkt anzusprechen und zu löschen.

Vielen herzlichen Dank!

Re: STATA Command _N /_n bei zwei Variablen

BeitragVerfasst: Mo 27. Aug 2018, 08:52
von Staxa
Wieso soll Obs. 2 bestehen bleiben? Wenn ich das richtig sehe, hat ID 1 drei Einträge und du willst immer nur die erste davon? Denn das geht eigentlich recht einfach:

Code: Alles auswählen
bysort ID: gen counter = _n
keep if counter == 1

Re: STATA Command _N /_n bei zwei Variablen

BeitragVerfasst: Do 13. Sep 2018, 12:13
von Muchad
Wieso soll Obs. 2 bestehen bleiben? Wenn ich das richtig sehe, hat ID 1 drei Einträge und du willst immer nur die erste davon? Denn das geht eigentlich recht einfach: