stsplit, in einer schleife?

Fragen zu Stata Syntax und Do-Files.

stsplit, in einer schleife?

Beitragvon pan23 » Di 20. Mai 2014, 15:13

Halli Hallo!

ich habe gerade ein kleines Problem und bevor ich nun lange weiter teste und versuche, frage ich einfach mal hier:

ich habe einen spelldatensatz und möchte bestimmte spells mit dem stsplit kommando splitten.
das funktioniert soweit auch ganz gut. Nur da ich manuell 13x nacheinander den nahezu selben code schreiben müsste, dachte ich es geht sicher auch in einem loop.
bei mir wills aber nicht.

mein funktionierender code ohne loop:

Code: Alles auswählen
stsplit posthhgr_ch1, after(hhgr_ch_t1) at(0)
stsplit posthhgr_ch2, after(hhgr_ch_t2) at(0)
stsplit posthhgr_ch3, after(hhgr_ch_t3) at(0)
..
stsplit posthhgr_ch13, after(hhgr_ch_t13) at(0)


da hab ich doch sicher mit dem 'foreach'-Befehl gute Möglichkeiten oder?
Danke schonmal!
pan23
 
Beiträge: 2
Registriert: Di 20. Mai 2014, 15:04
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: stsplit, in einer schleife?

Beitragvon daniel » Di 20. Mai 2014, 17:15

Code: Alles auswählen
forv j = 1/13 {
        stsplit posthhgr_ch`j', after(hhgr_ch_t`j') at(0)
}
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: stsplit, in einer schleife?

Beitragvon pan23 » Di 20. Mai 2014, 18:37

super, vielen dank!
pan23
 
Beiträge: 2
Registriert: Di 20. Mai 2014, 15:04
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Stata Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast