Seite 1 von 1

Wochendurchschnitt aus Tagesdaten bilden

BeitragVerfasst: Di 23. Apr 2013, 09:34
von aml88
Hallo liebe Stata-Spezialisten,

nach langem suchen und rumprobieren konnte ich leider selbst keine Lösung finden und hoffe nun auf einen Rat der Community.
Mein Problem ist folgendes: ich habe einen Datensatz, der aus drei Variablen besteht: Nummer, Datum und Preis eines Produktes mit insgesamt 1540 Fällen. Diese Preise sind Tagespreise (ohne Wochenenden), ich muss diese in Wochen-Durchschnittspreise umwandeln. Ich bräuchte daher eine Syntax, die es mir ermöglicht, aus jeweils 5 aufeinander folgenden Preisen (also 1-5, 6-10, usw.) die Mittelwerte zu bilden und diese dann als Fälle einer neuen Variable abspeichert. Ich weiß leider nicht, ob es da überhaupt eine Möglichkeit gibt. Falls ich mich zu unklar ausgedrückt habe, habe ich einen Datensatz mit hochgeladen.

Für Tipps wäre ich wirklich sehr sehr dankbar!

Re: Wochendurchschnitt aus Tagesdaten bilden

BeitragVerfasst: Di 23. Apr 2013, 11:58
von daniel
Ich würde diese 5 tage Heuristik nicht verwenden, sondern die Berechnung des Wochendurchschnitts auf den tatsächlichen Wochen basieren, z.B. sind gehören nur die ersten drei Daten zu einer Woche, während bei Beobachtung 4 bereits die nächste Woche beginnt.

Code: Alles auswählen
// create weekly date
g byte foo = wofd(Datum)
bys foo : egen mean_Kakao = mean(Kakao)

Re: Wochendurchschnitt aus Tagesdaten bilden

BeitragVerfasst: Do 25. Apr 2013, 15:00
von aml88
werde ich gleich mal testen, dankeschön

Re: Wochendurchschnitt aus Tagesdaten bilden

BeitragVerfasst: Do 25. Apr 2013, 15:57
von aml88
Super, hat mit geringfügiger Modifikation perfekt geklappt! Erstaunlich, was Stata alles kann. Danke nochmal! :D

Re: Wochendurchschnitt aus Tagesdaten bilden

BeitragVerfasst: Mo 27. Mai 2013, 17:43
von chipthief_58
@aml88: Ich habe ein ähnliches Problem. Wärst du so nett den Code zu posten mit dem es bei dir funktioniert hat?

Danke