Verweis auf Variable

Fragen zu Stata Syntax und Do-Files.

Verweis auf Variable

Beitragvon MartinH » So 8. Jul 2012, 13:44

Hallo zusammen,

ich möchte in einem Befehl den Wert einer Variable ausgeben, deren Name ich in einem String gespeichert habe.

Beispiel:

ID; HC1; HC2; HC3; string; --> gewünschte Ausgabe in neuer Variable iHC
1; 5; 0; 3; HC1; --> 5
2; 4 ; 7; 12; HC3; --> 12
3; 1; 34; 1; HC2; --> 34

In Excel wäre die Funktion dafür INDIRECT.

Vielen Dank!
MartinH
 
Beiträge: 2
Registriert: So 8. Jul 2012, 13:39
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Verweis auf Variable

Beitragvon daniel » So 8. Jul 2012, 20:03

Ich verstehe weder das Beispiel, noch was Du genau erreichen möchtest. Vielleicht kannst Du es nochmal anders beschreiben?
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: Verweis auf Variable

Beitragvon MartinH » Mo 9. Jul 2012, 14:06

Ich habe es hinbekommen mit

gen iHC = .
foreach X of numlist 1/3 {
replace iHC = HC`X' if index == `X'
}

Habe den String so zerlegt, dass eine Variable index mit der Nummer nach HC... erzeugt wird.

Trotzdem vielen Dank!
MartinH
 
Beiträge: 2
Registriert: So 8. Jul 2012, 13:39
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Stata Syntax

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 1 Gast

cron