Stata do-file: Schleifen

Aufgabenstellung: Setze v2_1 bis v2_10 auf missing, wenn v1=0.

Einfache Lösung: 10 Befehle aneinander reihen, z. B. so:

replace v2_1=. if v1==0
replace v2_2=. if v1==0
replace v2_3=. if v1==0

replace v2_10. if v1==0



Eleganter geht es mit einer Schleife:

foreach var in v2_* {
replace `var’=. if v1==0
}

So wird das do-file kürzer und übersichtlicher.




Freue mich über Kommentare!