Hello,
does anyone know a way, to write this in short? (via foreach?)
It looks a bit stupid and long in my do-file I guess... and I need this operation a few more times (renaming a bunch of variables).
Btw: Volksmusik-Jazz are in a row. So this might help?! These are variables, which describe musical preferences of interviewees (Likert Scale).
It is on writing my master thesis on the impact of "Education" and "Social Backround" on music taste.
Language of labels is German, so don't wonder.
thx in advance
PS:
This is the whole code for creating the "musical preferences"-variables from the Data. Maybe one could write it even shorter in whole
does anyone know a way, to write this in short? (via foreach?)
label variable Volksmusik "Volksmusik hören"
label variable Volksmusik_anderer_Kulturen "Volksmusik anderer Kulturen hören"
label variable Schlager "Schlager hören"
label variable Pop "Pop hören"
label variable Rock "Rock hören"
label variable Heavy_Metal "Heavy Metal hören"
label variable Elektro "Elektro hören"
label variable HipHopSoulFunk "Hip Hop, Soul, Reaggae hören"
label variable Klassik "Klassische Musik hören"
label variable Oper "Oper hören"
label variable Musical "Musical hören"
label variable Jazz "Jazz hören"
label variable Volksmusik_anderer_Kulturen "Volksmusik anderer Kulturen hören"
label variable Schlager "Schlager hören"
label variable Pop "Pop hören"
label variable Rock "Rock hören"
label variable Heavy_Metal "Heavy Metal hören"
label variable Elektro "Elektro hören"
label variable HipHopSoulFunk "Hip Hop, Soul, Reaggae hören"
label variable Klassik "Klassische Musik hören"
label variable Oper "Oper hören"
label variable Musical "Musical hören"
label variable Jazz "Jazz hören"
It looks a bit stupid and long in my do-file I guess... and I need this operation a few more times (renaming a bunch of variables).
Btw: Volksmusik-Jazz are in a row. So this might help?! These are variables, which describe musical preferences of interviewees (Likert Scale).
It is on writing my master thesis on the impact of "Education" and "Social Backround" on music taste.
Language of labels is German, so don't wonder.
thx in advance

PS:
This is the whole code for creating the "musical preferences"-variables from the Data. Maybe one could write it even shorter in whole
* define missings
mvdecode V58-V69, mv(9=.a)
* lopp for genres-variables:
foreach x of varlist V58-V69 {
recode `x' 5=-2 4=-1 3=0 2=1 1=2
}
local x 57
local Musikgenres Volksmusik Volksmusik_anderer_Kulturen Schlager Pop Rock Heavy_Metal Elektro HipHopSoulFunk Klassik Oper Musical Jazz
foreach m of local Musikgenres {
local x = `x' + 1
gen `m' = V`x'
}
label define Cluster -2"sehr ungern" 2"sehr gern"
foreach x of varlist Volksmusik-Jazz {
label values `x' Cluster
}
label variable Volksmusik "Volksmusik hören"
label variable Volksmusik_anderer_Kulturen "Volksmusik anderer Kulturen hören"
label variable Schlager "Schlager hören"
label variable Pop "Pop hören"
label variable Rock "Rock hören"
label variable Heavy_Metal "Heavy Metal hören"
label variable Elektro "Elektro hören"
label variable HipHopSoulFunk "Hip Hop, Soul, Reaggae hören"
label variable Klassik "Klassische Musik hören"
label variable Oper "Oper hören"
label variable Musical "Musical hören"
label variable Jazz "Jazz hören"
mvdecode V58-V69, mv(9=.a)
* lopp for genres-variables:
foreach x of varlist V58-V69 {
recode `x' 5=-2 4=-1 3=0 2=1 1=2
}
local x 57
local Musikgenres Volksmusik Volksmusik_anderer_Kulturen Schlager Pop Rock Heavy_Metal Elektro HipHopSoulFunk Klassik Oper Musical Jazz
foreach m of local Musikgenres {
local x = `x' + 1
gen `m' = V`x'
}
label define Cluster -2"sehr ungern" 2"sehr gern"
foreach x of varlist Volksmusik-Jazz {
label values `x' Cluster
}
label variable Volksmusik "Volksmusik hören"
label variable Volksmusik_anderer_Kulturen "Volksmusik anderer Kulturen hören"
label variable Schlager "Schlager hören"
label variable Pop "Pop hören"
label variable Rock "Rock hören"
label variable Heavy_Metal "Heavy Metal hören"
label variable Elektro "Elektro hören"
label variable HipHopSoulFunk "Hip Hop, Soul, Reaggae hören"
label variable Klassik "Klassische Musik hören"
label variable Oper "Oper hören"
label variable Musical "Musical hören"
label variable Jazz "Jazz hören"
Comment