Wobei eine Bedingte Mittelwert in Stata
Sagen wir, ich habe einen Stata-Datensatz, der zwei Variablen: type
und price
. Die type
Wert für jede Beobachtung ist eine Zahl zwischen 1 und 10.
Möchte ich hinzufügen, dass ein Dritter Wert, der die Durchschnittliche price
aller Variablen, die type
. So, zum Beispiel, wenn die erste Beobachtung hatte eine type
3 und ein price
von 10, dann ich möchte noch hinzufügen, dass ein Dritter Wert, der die Durchschnittliche price
alle Beobachtungen mit type
=3.
Wie kann ich das in Stata?
InformationsquelleAutor Jack7890 | 2009-10-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es wohl ein paar Möglichkeiten, dies zu tun, aber das ist, was ich vorschlagen würde.
}
InformationsquelleAutor aTron
Hier ist ein anderer Ansatz, der mehr einfache und effiziente. Wenn Sie haben ein großes dataset, das wird schneller sein als die multi-step-loop aTron vorgeschlagen, und dieser Ansatz passt sich an änderungen in der Reichweite der "Typ" variable (wenn Ihr dataset-änderungen in der Größe, die Sie nicht haben, um zurück zu gehen durch Ihrem code und ändern Sie den Messbereich, in der
forvalues
Befehl).1) Erstellen Sie eine gefälschte dataset
2) Erzeugen die Durchschnittliche
price
durchtype
Dann, ich verstehe nicht, warum diese Schleife Hinzugefügt, weil es einfach Duplikate der
meanprice
variable. Habe ich da etwas verpasst wichtig?Sie nicht verpassen nichts wichtiges an alle. Der Letzte Abschnitt ist im besten Fall überflüssig und im schlimmsten Fall ziemlich irreführend. Ich habe nicht bemerkt, mich, Wann ich Sie zuletzt berührt diese Frage, aber ich habe bearbeitet Sie es jetzt.
Interessanter wäre, wenn die Letzte Zeile gedruckt die Ergebnisse mit nur einer Zeile pro Typ...
InformationsquelleAutor eric.a.booth
Können Sie erstellen, die Mittel, mit
InformationsquelleAutor justin cress