Hallo,
ich möchte gerne den Inhalt einer Stringvariable umkodieren.
Die Stringvariable beinhalted Ländernamen bei denen sämtliche Buchstaben großgeschrieben sind. Ich möchte allerdings nur den ersten Buchstaben großgeschrieben haben, der Rest soll kleingeschrieben werden. Ich muss das so umkodieren, weil ich den Datensatz mit einem anderen Datensatz in STATA zusammenfügen möchte. Allerdings müssen die Ländernamen identisch sein, was mir dieses Problem beschert hat.
Ich habe es mit folgendem loop probiert:
DATASET ACTIVATE DatenSet2.
loop repetition = 2 to 216.
RECODE V1 = lower(char.substr(V1,2)).
end loop.
Hat beim ersten Ausführen kein Ergebnis gebracht, beim zweiten Mal waren alle Werte weg.
Wäre für jede Hilfe sehr dankbar!
Inhalt von Stringvariablen Umcodieren
-
- Beiträge: 1
- Registriert: 26.02.2015, 13:42
-
- Beiträge: 2391
- Registriert: 06.02.2011, 19:58
Re: Inhalt von Stringvariablen Umcodieren
Code: Alles auswählen
DO REPEAT #i = v1 to v4.
COMPUTE #i = CONCAT(SUBSTR(#i,1,1) ,LOWER(SUBSTR(#i,2,100))).
END REPEAT.
EXECUTE.
drfg2008