Elemente einer String Variable extrahieren

Alles rund um SPSS Syntax und Programmierung.

Elemente einer String Variable extrahieren

Beitragvon cyn206 » Fr 28. Apr 2023, 13:49

Hallo an alle,

ich hoffe, jemand kann mir hierbei helfen.

Ich habe einen Datensatz mit Variablen, die unter anderem so aussehen:

12-334256
8-26021
3-13886
20-343733

Was ich jetzt erreichen möchte, wäre eine neue Variable zu erstellen, jedoch nur mit den Zahlen vor dem Bindestrich, da die Zahlen dahinter für mich nicht relevant sind. Was es für mich kompliziert macht, ist, dass es auch teilweise 2stellige Zahlen sind.

Bisher habe ich nur eine Formel gefunden, die mir aber nur den Teil hinter dem Bindestrich extrahiert:

compute 1_1_rec = char.substr(1_1,CHAR.INDEX(1_1,'-') +1).
execute.

Weiß jemand, wie ich das umgekehrt hinbekomme?

Liebe Grüße
Cindy
cyn206
 
Beiträge: 3
Registriert: Fr 28. Apr 2023, 13:42
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Elemente einer String Variable extrahieren

Beitragvon ponderstibbons » Fr 28. Apr 2023, 13:56

Das ist dieselbe Funktion, nur dass diesmal mit Stelle "1" gestartet wird und die letzte Stelle wird festgelegt durch CHAR.INDEX(1_1,'-') -1
ponderstibbons
 
Beiträge: 2480
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 1
Danke bekommen: 256 mal in 255 Posts

Re: Elemente einer String Variable extrahieren

Beitragvon cyn206 » Fr 28. Apr 2023, 14:49

Hallo,
vielen Dank für deine Rückmeldung.

Ich habe es ausprobiert und leider verändert sich gar nichts, es bleibt alles wie vorher, wenn ich aus der +1 eine -1 mache. Ich hätte aber gerne den Bindestrich + die Zahlen dahinter entfernt.
cyn206
 
Beiträge: 3
Registriert: Fr 28. Apr 2023, 13:42
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Elemente einer String Variable extrahieren

Beitragvon cyn206 » Fr 28. Apr 2023, 16:25

Ich habe die 1 vergessen, jetzt hat es geklappt, vielen lieben Dank!
cyn206
 
Beiträge: 3
Registriert: Fr 28. Apr 2023, 13:42
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 3 Gäste