STRING- Variable: Buchstaben und Nummern extrahieren

Alles rund um SPSS Syntax und Programmierung.

STRING- Variable: Buchstaben und Nummern extrahieren

Beitragvon Mehntie » Mo 6. Mär 2017, 13:49

Hey!
Ich habe ein Problem mit Bezug auf meine String-Variable, die ich nutze.
In der Variable sind entweder 5 Nummern oder 4 Nummern und ein Buchstabe.

Beispiel V1: 12345 oder 1234F

Ich muss die einzelnen Nummern umkodieren, allerdings gehören die Nummern, bei denen ein Buchstabe am Ende steht, zu einer anderen Gruppe und dort werden die Zahlen jeweils anders kodiert.

Beispiel:
V1 = 12345 = die 12 am Anfang bedeutet, dass die Leute in einem Pflegeheim leben.
V1 = 1234F = die 12 am Anfang bedeutet, dass die Leute aus Berlin kommen.

Heißt ich habe quasi zwei verschiedene Gruppen innerhalb dieser String-Variable und ich kann sie nur an der letzen Stelle unterscheiden (Zahl vs. Buchstabe).
Gibt es eine Möglichkeit, wie ich diese beiden Gruppen jetzt trennen kann und jeweils neue Variablen daraus bilden kann?
Liebe Grüße,
Mandy
Mehntie
 
Beiträge: 3
Registriert: Mi 2. Okt 2013, 13:15
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: STRING- Variable: Buchstaben und Nummern extrahieren

Beitragvon ponderstibbons » Mo 6. Mär 2017, 14:07

Du kopierst die Ausgangsvariable von Hand und machst eine neue Variable damit.
Diesem Duplikat gibst Du dann das Format "numerisch". Das löscht alle Fälle mit F.

Eine zweite Variable kannst Du mit "Variable berechnen" und darin "Falls..." erzeugen
("falls die Duplikatvariable einen missing value enthält, ist neue Variable = Ausgangsvariable").

Daran denken, die zweite neue Variable von vornherein als String-Variable anzulegen.

HTH

PonderStibbons
ponderstibbons
 
Beiträge: 2523
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 2
Danke bekommen: 257 mal in 256 Posts

Re: STRING- Variable: Buchstaben und Nummern extrahieren

Beitragvon Mehntie » Mo 6. Mär 2017, 14:23

Super, vielen Dank!!!
Der erste Schritt hat auch ohne Probleme geklappt, ich hätte nur noch eine Frage zum zweiten Schritt:

falls die Duplikatvariable einen missing value enthält, ist neue Variable = Ausgangsvariable").

IF Duplicate = -9 (mein Wert für die missing values) THEN newvariable = Ausgangsvariable
funktoniert nicht. Ich denke, es liegt an dem THEN. Könntest du mir da nochmal bei der Formulierung der Syntax helfen?

Liebe Grüße und wirklich ganz vielen Dank schonmal,
Mandy
Mehntie
 
Beiträge: 3
Registriert: Mi 2. Okt 2013, 13:15
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: STRING- Variable: Buchstaben und Nummern extrahieren

Beitragvon ponderstibbons » Mo 6. Mär 2017, 14:51

IF(MISSING(variable2)) variable3=variable1.

THEN gibt es nicht.

Benutze vielleicht besser das Transformieren=>Variable berechnen -Fenster.
ponderstibbons
 
Beiträge: 2523
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 2
Danke bekommen: 257 mal in 256 Posts

Re: STRING- Variable: Buchstaben und Nummern extrahieren

Beitragvon Mehntie » Mo 6. Mär 2017, 19:24

Perfekt, jetzt klappt alles!
Vielen Dank für deine Hilfe! :)
LG!
Mehntie
 
Beiträge: 3
Registriert: Mi 2. Okt 2013, 13:15
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu SPSS Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste

cron