ich keine Stata-Befehl in dem folgende Thema finden konnte, so löste ich es manuell:Weighted Average in Stata Zusammenbruch Befehl
Nach dem offiziellen Handbuch ist Stata nicht Gewichte mit Mitteln in dem Zusammenbruch Befehl (S. 6 des Collapse Kapitel.):
Es bedeutet, dass ich nicht in der Lage bin gewogene Durchschnittspreise in meine Verkaufsdaten in einer Woche/Produktebene setzen bezahlt zu bekommen, wo das Gewicht der Einheiten verkauft . Der Datensatz ist eine Sammlung von Einzeltransaktionen mit # bestellt und Preisen pro Einheit in Woche/store/Produktebene bezahlt:
clear
set more off
week,store,product,price,units
1,1,cheer,1,10
1,1,tide,2,6
1,2,cheer,2,7
1,2,tide,3,5
2,1,cheer,1,15
2,1,tide,1,20
2,1,mrclean,2,8
2,2,cheer,2,8
2,2,tide,4,5
2,2,mrclean,3,4
Offensichtlich einfache Mittelwert zu nehmen, wenn ignoriert Kollabieren Anzahl der gekauften Einheiten, was zu einem falschen Durchschnittspreisschätzung.
Also was ich getan habe, ist ich manuell eine neue Variable price x units
im ursprünglichen Datensatz berechnet. Dann brach ich den Datensatz durch die price x units
und units
Variablen zusammenfassend:
collapse (sum) pricexunits units, by(week product)
Und schließlich habe ich eine neue Variable, wo ich pricexunits
durch units
geteilt. Denkst du, ich hätte etwas anders machen können?
Ermöglicht es, den Befehl [w = Einheiten] nur auf einen bestimmten Teil des Codes anzuwenden, d. H. (Durchschnitts-) Preis? Also, wenn ich andere Kombinationen von Befehlen und Variablen habe, wird es sie nicht beeinflussen? – Olga
Ich kann keine Beispiele für den beabsichtigten Code sehen. Versuchen Sie es doch einmal mit Spielzeugbeispielen, bei denen Sie herausfinden können, wie die Antwort lauten soll. Sie würden sofort informiert werden, wenn eine Kombination nicht erlaubt wäre. –