Inhalt von Stringvariablen Umcodieren

Fragen und Diskussionen rund um die Arbeit mit SPSS. Für allgemeine Statistik-Themen, die nicht mit SPSS zusammenhängen, bitte das Statistik-Forum nutzen.
Antworten
philippyaki
Beiträge: 1
Registriert: 26.02.2015, 13:42

Inhalt von Stringvariablen Umcodieren

Beitrag von philippyaki »

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!
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

Re: Inhalt von Stringvariablen Umcodieren

Beitrag von drfg2008 »

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.
* wobei v1 der Name der ersten Variablen und v4 der Name der letzten Variablen ist.
drfg2008
Anzeige:Statistik und SPSS: Die besten Bücher
Als Buch oder E-Book - Jetzt bestellen
spss datenanalyse
SPSS - Moderne Datenanalyse - Jetzt bestellen!
statistik datenanalyse
Statistik - Der Weg zur Datenanalyse - Jetzt bestellen!
Antworten