Seite 1 von 1

Zusammenfügen von Variablen

BeitragVerfasst: Mo 16. Sep 2019, 18:42
von Losraketos
Moin moin!
Ich bin Soziologiestudent und sitze zur Zeit an einem quantitativem Forschungsprojekt. Der Datensatz wird mit Stata bearbeitet. Nun zu meiner Frage:
Ich habe zwei Variablen. in diesen Variablen wird die Konfession der Befragten aufgelistet. Die Variable rd01 ist so aufgeteilt:

1. Evangelisch ohne Freikirche
2. Evangelische Freikirche
3. Roemisch-Katholische Kirche
4. Andere christliche Religion
5. Nicht christlich
c. Verweigert }
e. Keine Angabe } werde ich allesamt als rauskodieren
und zuletzt . }

Die Variable rd03 geht inhaltlich auf eine anschließende mögliche Frage ein; sollten Befragte angegeben haben dass sie keiner christlichen Religion angehören (also Punkt 5), dann werden außerchristliche Religionen abgefragt. Die Merkmalsausprägung sieht aus wie folgt:

1. Islamisch
2. Jüdisch
3. Buddhistisch
4. Hinduistisch
5. Andere
und zuletzt . } wird ebenfalls rauskodiert

Nun möchte ich aus Gründen der Auswertung aus beiden Variablen eine machen. Ich habe es mir so vorgestellt, dass aufgrund die Merkmalsausprägungen der Variable rd01 von 1-4 (für christliche Religionszugehörigkeit im Allgemeinen) zusammenführe, während ich für die Merkmalsausprägung 5 alle Merkmalsausprägungen der Variable rd03 ersetze.
Die neue Variable "konfess" soll dann also aus beiden Variablen zusammengefügt entstehen und so aussehen:

1. Christlich
2. Islamisch
3. Jüdisch
4. Buddhistisch
5. Hinduistisch
6. Andere

Ich habe schon ein paar Sachen probiert, angefangen alle Merkmalsausprägungen mit Werten (ich hoffe die Terminologie stimmt) zu labeln, also mit "numlabel _all, add". Bisher habe ich ebenfalls schon probiert (aber leider relativ kläglich) beide Variablen einfach über den "gen Var x= Var y & Var z" zusammenzufügen. Kommt aber natürlich nur irgendein Zahlenwirrwarr bei raus.

Ich bin für jede Hilfe sehr dankbar!

Re: Zusammenfügen von Variablen

BeitragVerfasst: Di 17. Sep 2019, 13:48
von Staxa
Code: Alles auswählen
gen konfess = .
replace konfess = 1 if inlist(rd01,1,2,3,4)    //Christen
replace konfess = 2 if rd03 == 1  //Islam
replace konfess = 3 if rd03 == 2  //Jüdisch

tab konfess

usw...