Ein reproduzierbares Beispiel bitte! Wenn Du das nicht hinbekommst, dann
musst Du zumindest Dienen code angeben.
In diesem Fall, denke ich, dass mein letzter Kommentar zutrifft. Vermutlich hast Du zur Umwandlung -encode- benuzt. Das ist falsch. Du willst -destring-, da -encode- (wie in der hilfe eindeutig dokumentiert) die Werte der string Variablen von 1 bis n durchnummeriert, und als value labels, die nummerischen Werte verwendet.
Vergleiche
- Code: Alles auswählen
clear
inp str1 x
3
2
5
end
en x ,g(foo)
ta foo
ta foo ,nol
su foo
destring x ,g(bar)
ta bar
su bar
Diese Antwort hättest Du sofot erhalten, hättest Du bereits im ersten post ein vergleichbares Beispiel erstellt, oder wenigestens (spätestens im zweiten Post) erwähnt, dass Du eine string Variable, die nummerische Werte enthält mittels -encode- Befehl umgeandelt hast. In Zunkunft bitte etwas mehr Informationen, das spart Dir, mir, und denjenigen, die mitlesen viel Zeit.
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.