String Varialbe in mehrere Spalten teilen

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
lapaluna
Beiträge: 2
Registriert: 05.06.2014, 10:44

String Varialbe in mehrere Spalten teilen

Beitrag von lapaluna »

Hallo Liebes Forum,

leider bin ich nicht fündig geworden und habe es auch nicht hinbekommen.

Ich habe eine Textvariable mit mehreren nummerischen Angaben, die mit einem Leerzeichen getrennt sind. Gerne möchte ich diese eine Variable per Syntax in mehrere Vairable aufteilen.

Im Grunde gibt es die Funktion in Excel über "Text in Spalten" - nur möchte ich meinen Arbeitsablauf beschleunigen und per Syntax das ganze hinbekommen.

Kann mir jemand Helfen? Hier ein Beispiel:
Text in der Variable sieht wie folgt aus: 2 2.4.14 3 A1
Daraus möchte ich jetzt 4 Variable machen also V1=2 V2=2.4.14 V3=3 V4=A1

Vielen Dank!
björn
Frido
Beiträge: 346
Registriert: 25.09.2012, 15:04

Beitrag von Frido »

Das kann man mit der Funktion "substr" machen.

Bspw:
Zuerst eine neue string-Variable erstellen:
string V1 (a1).

Dann die Werte aus der alten Variablen extrahieren:
compute V1 = substr(Variable,1,1). <-- Das kopiert den ersten Wert aus der alten Variablen
oder
compute V1 = substr(Variable,1,3). <-- Das kopiert alles vom ersten bis zum dritten Wert aus der alten Variablen

Danach noch die neue string-Variable in eine numerische umwandeln:
alter type V1 (f1.0).
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