Ich habe 12 Variablen, die ich jedoch recoden will - soweit kein Problem. Dafür habe ich eine Schleife erstellt, die funktioniert.
Kann ich auch das Erstellen von den neuen Variablen in einer Schleife ausführen? (vgl. Syntax unten - ich hoffe mein Problem wird einigermaßen deutlich. Ich will mir im Prinzip die vielen Zeilen sparen, weil das dann so unübersichtlich und lang wird im Do-File)
foreach var of varlist V58-V69 {
recode `var' 5=-2 4=-1 3=0 2=1 1=2
label values `var' Cluster
}
gen Volksmusik = V58
label variable Volksmusik "Volksmusik hören"
gen Volksmusik_anderer_Kulturen = V59
label variable Volksmusik_anderer_Kulturen "Volksmusik anderer Kulturen hören"
gen Schlager = V60
label variable Schlager "Schlager hören"
gen Pop = V61
label variable Pop "Pop hören"
gen Rock = V62
label variable Rock "Rock hören"
gen Heavy_Metal = V63
label variable Heavy_Metal "Heavy Metal hören"
gen Elektro = V64
label variable Elektro "Elektro hören"
gen HipHopSoulFunk = V65
label variable HipHopSoulFunk "Hip Hop, Soul, Reaggae hören"
gen Klassik = V66
label variable Klassik "Klassische Musik hören"
gen Oper = V67
label variable Oper "Oper hören"
gen Musical = V68
label variable Musical "Musical hören"
gen Jazz = V69
label variable Jazz "Jazz hören"
Vielen Dank schon mal.