Text aus String-Variablen extrahieren

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
paede
Beiträge: 32
Registriert: 05.10.2010, 15:09

Text aus String-Variablen extrahieren

Beitrag von paede »

Hallo zusammen,

Ich möchte gerne folgendes mit Einträgen in einer Stringvariable machen:

Code: Alles auswählen

Var1
a und b
soll werden zu

Code: Alles auswählen

Var1          Var2          Var3
a und b        a              b
a und b sind jeweils verschiedene Wörter unterschiedlicher Längen. SPSS kann als einziges "Extraktionsargument" oder Trennungsmerkmal das "und" verwenden. Die Texteinträge werden also immer durch "und" separiert.

Wie kann ich das effizient (per Syntax) lösen?

Bin dankbar um jede Hilfe.

MfG
paede
Beiträge: 32
Registriert: 05.10.2010, 15:09

Beitrag von paede »

Habe die Lösung gefunden.

Ich habe folgende Syntax verwendet:

Code: Alles auswählen

STRING Var2 Var3 (A10).

COMPUTE blank = INDEX(Var1,'und').
COMPUTE Var2 = SUBSTR(Var1,1,blank-1).
COMPUTE Var3 = SUBSTR(Var1,blank+4).

LIST Var1 blank Var2 Var3.
MfG
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