2016-04-19 11 views
0

Ich führe einen xtreg, fe cluster Befehl auf einem Panel-Dataset. Das Gremium besteht aus Tausenden von Firmen. Panel-ID ist definiert als nfid und Zeit-ID ist . Die Datenstruktur ist wieWie identifiziert man "Cluster-Transfer" in einem Panel-Datensatz?

nfid year REvalue localcode 
20 1998 . 1101 
20 1999 . 1101 
20 2000 . 1101 
21 2003 . 4514 
21 2004 . 4514 
22 1998 . 1404 
22 1999 . 1404 
22 2000 . 1404 
22 2001 0 1404 
22 2002 0 1404 
22 2003 0 1404 
24 2006 0 3301 
24 2007 0 3301 
25 1998 . 3213 
25 1999 . 3213 
25 2000 . 3213 
26 2006 0 1502 
26 2007 0 1502 
27 1998 . 4419 
28 2001 0 3101 
28 2002 0 3101 

Der localcode Code der Stadt, wo die Firma befindet, und wir wollen es den Standardfehler gruppieren. In der Regel ändert eine Firma ihren registrierten Standort während des Beispielzeitraums nicht. In einigen Fällen erleben Firmen jedoch den Transfer von einem Ort zum anderen, was ich "Cluster-Transfer" (vielleicht ein bisschen mehrdeutig) nenne, vielleicht wegen Tippfehlern oder Messfehlern.

In diesem Fall, wenn wir die xtreg, fe cluster(localcode) verwenden, wird es Fehlermeldung erzeugen:

panels are not nested within clusters 

Was ich will, ist diese „exotische“ Unternehmen zu identifizieren und entscheiden, ob ich sie, sicher löschen und dann Verwenden Sie die Option cluster() richtig. Das Problem ist, dass ich duplicates list nfid localcode nicht verwenden kann, da es viele nfid-localcode Duplikate gibt, und sie sind für uns in Ordnung, solange Firmen nicht von einem Cluster zum anderen springen. Wie kann ich die problematischen von den normalen unterscheiden?

+0

Das klingt wie eine bestehende FAQ: http://www.stata.com/support/faqs/data-management/ listing-observations-in-group/ –

+0

Bitte schließen Sie Ihre vorherige Stata Frage mit Kommentaren. http://stackoverflow.com/questions/36527144/how-to-determinine-complex-panel-pattern –

+0

OK, vielleicht vermisse ich die FAQ für Ich wähle nicht das richtige Schlüsselwort. Sorry dafür. – zlqs1985

Antwort

0

Ein zweites Verfahren aus @NickCox FAQ wäre, die Duplikate Befehl zu verwenden:

keep nfid localcode 
duplicates drop 

* identify the exotic firms 
duplicates tag nfid, gen(tag) 

* print a list of exotic firm IDs: 
list nfid if tag