Seite 1 von 1

twoway bar richtig kodieren

BeitragVerfasst: Mo 17. Mai 2021, 10:32
von Flappi94
Hallo,

ich möchte eine Alterspyramide erstellen, entsprechend unterteilt in Mann und Frau zum Alter (age)

Ich habe die Variable "Female" in Mann und Frau kodiert zu 0 und 1.
Wie muss ich den Code schreiben, damit ich auf der linken Seite Mann bzw. 0 angezeigt bekommen und rechts Frau/1??

Code: Alles auswählen
twoway bar female=0 age, horizontal  ||
bar female=1 age, horizontal


Er zeigt mir immer den Fehler "variable female not found".

Vielen Dank im Vorraus!!

Beste Grüße

Re: twoway bar richtig kodieren

BeitragVerfasst: Mo 17. Mai 2021, 14:15
von Staxa
Wenn du eine klassische Alterspyramide erstellen willst ist das etwas mehr Arbeit. Ein ausführliches Beispiel findet sich hier ab Seite 46: https://opr.princeton.edu/workshops/Dow ... offman.pdf

Re: twoway bar richtig kodieren

BeitragVerfasst: Mo 17. Mai 2021, 15:03
von Flappi94
Vielen Dank für deine Antwort.

Der Link ist zwar sehr interessant für mich, hilft mir aber bei meinem Problem nicht weiter.

Mein Problem liegt eher beim Syntax. Also dass er mir auf der einen Seite nur die 0 Werte und auf der anderen die 1 Werte anzeigt.

Re: twoway bar richtig kodieren

BeitragVerfasst: Mo 17. Mai 2021, 21:40
von Staxa
Der gezeigte Code kann so nicht laufen da er verschiedene Fehler enthält. Ein Blick in die Dokumentation (help twoway bar) erklärt weshalb.

Code: Alles auswählen
twoway bar yvar xvar [if] [in] [, options]


Du musst nach bar y- und x-Variable angeben. if ist ebenfalls falsch, hier muss es heißen if female==0.