2017-11-21 2 views
0

Ich habe einen Paneldatensatz in einem Zeitraum von 20 Jahren, in dem mehrere Unternehmen unterschiedliche finanzielle Ergebnisse (z. B. Umsatz, Kosten) haben. Ich habe über 100.000 Beobachtungen.zählen und ablegen von Beobachtungen einer Variablen in einem Paneldatensatz

Ich möchte jetzt Firmen eliminieren, die nur 2 oder weniger Beobachtungen im Datensatz haben (d. H. Zum Beispiel hat Firma A nur 2000 ausgegeben, aber in keinem anderen Jahr).

I verwendet:

by fyear: tabulate companyid 

I Firmen mit weniger als 3 Beobachtungen sehen kann, aber wie ist es möglich, all jene mit weniger als 3 Beobachtungen automatisch fallen zu lassen?

Antwort

1
by companyid (fyear), sort: drop if _N<3 

Dies wird weitere Daten sortiert nach CompanyID und GJAHR, lassen Sie also, wenn Sie es wirklich von GJAHR sortiert werden sollen, müssen Sie dies mit

folgen
sort fyear companyid 
Verwandte Themen