Boxplots: Reihenfolge ändern

Fragen zu Stata Syntax und Do-Files.

Boxplots: Reihenfolge ändern

Beitragvon Mann-im-Mond » Do 6. Jun 2013, 20:04

Hallo!

Ich arbeite noch nicht so lange mit Stata und habe ein wahrscheinlich relativ simples Problem:

Ich möchte eine Boxplot-Grafik erstellen und die Reihenfolge der einzelnen Boxplots innerhalb des Diagramms verändern.

Meine Daten sind:
"proz" = Zahlen in Prozent
"mr" = verschiedene Methoden (Methode a, Methode b, Methode c)


Laut Statahilfe sollte das auch eigentlich kein Problem darstellen:

. graph box proz over (mr, sort (order))

. generate order = 1 if mr=="Methode a"
.replace order = 2 if mr=="Methode b"
.replace order = 3 if mr=="Methode c"

usw.

So habe ich das zumindest verstanden. Leider funktioniert das nicht. Stata sagt mir immer "type mismatch".


Es wird etwas komplizierter dadurch, dass "mr" aus zwei Untergruppen besteht: "meth" (bspw. a, b, c) und "res" (bspw. X,Y,Z), sodass "mr" eigentlich die "Methode aY" "Methode aZ" "Methode bY" "Methode bZ" ist.
Mein kompletter Befehl lautet also:

.egen mr=group(meth res), label
.label var mr "Gruppe"

.graph box proz over (mr, sort (order))

.generate order = 1 if mr=="Methode aZ"
.replace order = 2 if mr=="Methode bY"
.replace order = 3 if mr=="Methode bZ"
usw.

Aber das funktioniert nicht.

Wo liegt mein Fehler? Habe ich meine neue Variable und die alte falsch verknüpft?
Ich hoffe, ihr könnt mir weiterhelfen! Und falls es einen einfacheren/anderen Weg gibt, die Reihenfolge seiner boxplots zu ändern, bin ich auch da für Hinweise sehr dankbar!

Vielen Dank!


Gruß
Mann-im-Mond
Mann-im-Mond
 
Beiträge: 1
Registriert: Do 6. Jun 2013, 19:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Zurück zu Stata Syntax

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 1 Gast