Stata: ersetzen der fehlenden Werte mit vorhandenen Beobachtungen

Ich versuche zu ersetzen der fehlenden Werte durch die entsprechenden Werte aus der gleichen Spalte abhängig von Ihrer Gleichheit aus anderen Spalten:

Ich habe verschiedene Firmen aus verschiedenen Branchen & Ländern und aus unterschiedlichen Jahren. Unten ist nur ein kleines Beispiel. Ich würde gerne ersetzen die fehlenden Werte (in der Spalte Branche oder Land) mit der vorhandenen Werte in der Spalte, wenn Sie kommen aus der gleichen Firma.

Zum Beispiel, die Firma 123 fehlt seiner Branche in Jahr 2. Ich habe in der Branche in der die Firma gehört, in der früheren (manchmal auch erfolgreich) Jahre, aber nicht wissen, wie Sie es hinzufügen.

Anderes Beispiel: ich habe die Firma 444, die fehlt Ihr Land in Jahr 3. Ich habe Ihr Land aus den vorherigen Jahren, aber nicht wissen, wie zu übertragen /kopieren Sie es in das 3. Jahr:

 --firm--year--industry--country

 --123----1-------1---------usa

 --123----2-------1---------usa

 --123----3--------.--------usa

 --333----1-------2---------usa

 --333----2--------.---------usa

 --444---1---------.----------fr

 --444---2---------2---------fr

 --444---3---------2----------.

Blickte ich auf stata/- Hilfe sowie im internet. Alle, die ich finden konnte, war der Befehl ersetzen, aber es wird nur ersetzt, gleich zahlen.

Ich denke es wird etwas mit:

replace industry=(problaby something dependant of the firm (and maybe year))  if industry==.

replace country=(problaby something dependant of the firm (and maybe year))  if country==.

Ich bin mir nicht sicher für das Land Ersatz, weil die Beobachtungen nicht zahlen. Ich denke, ich werde zu müssen, erzeugen Sie eine neue variable mit den zahlen für das Land-Ersatz.

Vielen Dank!

InformationsquelleAutor Franz | 2013-07-22

Schreibe einen Kommentar