Füllen Fehlende Daten In Stata Forex


Ich habe die folgende Datenstruktur. Innerhalb jeder Gruppe haben einige Beobachtungen fehlenden Wert. Ich weiß, dass jede Gruppe nur einen nicht fehlenden Wert hat (10 für Gruppe 1 und 11 für Gruppe 2 in diesem Fall). Die Lage der fehlenden Beobachtungen ist innerhalb der Gruppe zufällig (d. h. fehlende Werte mit dem vorherigen folgenden Wert können nicht gefüllt werden). Wie füllen die fehlenden Werte mit dem einen nicht fehlenden Wert nach Gruppe Meine aktuelle Lösung ist eine Schleife, aber ich vermute, theres einige clever bysort, die ich verwenden kann. Wenn Sie wissen, dass die nicht fehlenden Werte innerhalb der Gruppe konstant sind, dann können Sie es in einem mit, da die fehlenden Werte werden zuerst nach dem Ende sortiert und dann jeder fehlende Wert ersetzt d durch die Vorherigen nicht fehlenden Wert. Ersatzkaskaden nach unten, aber nur innerhalb jeder Gruppe. Für die Dokumentation siehe diese FAQ Um zu überprüfen, dass es innerhalb der Gruppe maximal einen fehlenden Wert gibt, können Sie Folgendes tun: Mehr persönliche Notiz. Es ist schön, die Levels in Gebrauch zu sehen, wie ich es zuerst geschrieben habe, aber die oben ist besser. Codierung in Stata: In meinem unausgeglichenen wöchentlichen Panel-Dataset, dass 5 Jahre erstreckt, suche ich: Füllen Sie Wochen, die übersprungen werden. Ich verwende den tsfill Befehl für dieses. Allerdings möchte ich nicht in Wochen füllen, wenn Wochen fehlen für mehr als 5 Wochen in Folge. Thats zu sagen, wenn Wochen fehlen für 5 Wochen oder weniger, gehen wir voran und erzeugen die fehlenden Wochen mit Null-Werte, aber wenn Wochen fehlen für mehr als 5 Wochen, einfach ignorieren. Der zweite Schritt stellt eine Herausforderung für mich dar. Irgendwelche Vorschläge

Comments