Diese Datenstruktur ist unzweckmäßig. Angenommen, eine ID-ID müssen Sie umformen. z. B. Dann ist ein gleitender Durchschnitt einfach. Verwenden Sie tssmooth oder einfach nur generieren. z. B. Mehr darüber, warum Ihre Datenstruktur ist ziemlich unfit: Nicht nur würde die Berechnung eines gleitenden Durchschnitt benötigen eine Schleife (nicht unbedingt mit egen), aber Sie würden mehrere neue zusätzliche Variablen erstellen. Mit denen in einer späteren Analyse wäre irgendwo zwischen ungeschickt und unmöglich. EDIT Ill geben eine Probe-Schleife, während sich nicht aus meiner Haltung, dass es schlechte Technik. Ich sehe nicht einen Grund für Ihre Namenskonvention, wobei P1947 ist ein Mittel für 1943-1945 Ich nehme an, das ist nur ein Tippfehler. Nehmen wir an, dass wir Daten für 1913-2012 haben. Für Mittel von 3 Jahren verlieren wir ein Jahr an jedem Ende. Das könnte prägnanter geschrieben werden, auf Kosten einer Flut von Makros innerhalb von Makros. Mit ungleichen Gewichten ist einfach, wie oben. Der einzige Grund, egen verwenden ist, dass es nicht aufgeben, wenn es Versäumnisse, die die oben genannten tun wird. Der Vollständigkeit halber sei bemerkt, dass es leicht ist, Fehler zu behandeln, ohne auf egen zurückzugreifen. Und dem Nenner Wenn alle Werte fehlen, reduziert sich dies auf 00 oder fehlt. Andernfalls, wenn ein Wert fehlt, fügen wir 0 auf den Zähler und 0 auf den Nenner, die die gleiche wie Ignorieren ist. Natürlich ist der Code erträglich wie oben für Mittelwerte von 3 Jahren, aber entweder für diesen Fall oder für die Mittelung über mehr Jahre, würden wir ersetzen die Zeilen oben durch eine Schleife, was egen does. MOVAVG: Stata-Modul mit Mata zu generieren Moving Durchschnittswerte Wenn Sie eine Korrektur anfordern, erwähnen Sie bitte die folgenden Punkte: RePEc: boc: bocode: s457476. Siehe allgemeine Informationen zur Korrektur von Material in RePEc. Wenn Sie diesen Artikel verfasst haben und noch nicht bei RePEc registriert sind, empfehlen wir Ihnen, dies hier zu tun. Für technische Fragen zu diesem Artikel oder zur Korrektur von Autoren, Titeln, Abstracts, Bibliographien oder Download-Informationen kontaktieren Sie bitte: (Christopher F Baum) . Dadurch können Sie Ihr Profil mit diesem Element verknüpfen. Es erlaubt Ihnen auch, potenzielle Zitate zu diesem Punkt zu akzeptieren, dass wir uns unsicher sind. Wenn Referenzen vollständig fehlen, können Sie sie über dieses Formular hinzufügen. Wenn die vollständigen Referenzen ein Element auflisten, das in RePEc vorhanden ist, aber das System nicht mit ihm verknüpft ist, können Sie mit diesem Formular helfen. Wenn Sie über fehlende Elemente wissen, können Sie uns helfen, diese Links zu erstellen, indem Sie die entsprechenden Referenzen in der gleichen Weise wie oben hinzufügen. Wenn Sie ein registrierter Autor dieses Artikels sind, können Sie auch die Registerkarte Zitate in Ihrem Profil überprüfen, da es einige Zitate gibt, die auf die Bestätigung warten. Bitte beachten Sie, dass Korrekturen einige Wochen dauern können, um die verschiedenen RePEc-Dienste zu filtern. Mehr Leistungen Folgen Serien, Zeitschriften, Autoren amp mehr Neue Papiere per E-Mail Neuzugänge zu RePEc abonnieren Autor-Registrierung Öffentliche Profile für Wirtschaftswissenschaftler Verschiedene Rankings der Forschung in Wirtschaftswissenschaften amp verwandte Bereiche Wer war ein Student von wem, mit RePEc RePEc Biblio Kuratierte Artikel amp Papiere zu verschiedenen Themen der Wirtschaftswissenschaften Hochladen Sie Ihr Papier auf RePEc und IDEAS aufgeführt werden EconAcademics Blog Aggregator für Ökonomie Forschung Plagiat Fälle von Plagiaten in der Wirtschaft Job-Marktpapiere RePEc Arbeitspapier-Serie für den Arbeitsmarkt Fantasy League Vortäuschen Sie sind an der Spitze einer Volkswirtschaft Abteilungen Services aus den StL Fed Data, Forschung, Anwendungen amp mehr aus dem St. Louis FedIn Stata, wie erstelle ich eine neue Variable basierend auf bestehenden Daten Nachfolgend sind Beispiele, wie Sie neue Variablen in Stata mit dem Gen erstellen (kurz für generieren ) Und egen-Kommandos: So erstellen Sie eine neue Variable (zB newvar) und setzen deren Wert auf 0. use: Um eine neue Variable (zB total) aus der Transformation vorhandener Variablen zu erstellen (zB Die Summe von v1. V2. V3. Und v4) verwenden: Alternativ verwenden Sie egen mit der integrierten rowtotal-Option: Der egen-Befehl behandelt fehlende Werte als 0. Um eine Variable (zB avg) zu erstellen, die den Durchschnitt von vier Variablen speichert (zB v1. V2. Und v4) verwenden: Verwenden Sie den (Schrägstrich), um die Division und ein (Sternchen) für die Multiplikation zu bezeichnen. Alternativ können Sie egen mit der eingebauten rowmean-Option verwenden: Mit Stata können Sie auch integrierte Funktionen für variable Transformationen nutzen. Um beispielsweise das natürliche Protokoll von v1 zu übernehmen und eine neue Variable (z. B. v1log) zu erstellen, verwenden Sie: Weitere Hilfe finden Sie in den Hilfedateien in Stata (für jeden der folgenden Themen geben Sie den entsprechenden Befehl ein):
Comments
Post a Comment