numerische Variablen verketten

Alles rund um SPSS Syntax und Programmierung.

numerische Variablen verketten

Beitragvon marabu » So 6. Jun 2021, 20:57

Liebes SPSS-Team,

ich möchte gerne mehrere numerische Variablen in SPSS in Syntax miteinander verketten:

Beispiel für einen Fall: mit numerischem Wert pro Variable

Variable 1: "Schule": 3 (steht für eine bestimmte Schule), Variable 2: Klassenstufe: 1 (steht für Klassenstufe 1), Variable 3: Einzelklasse: "2" (steht für "b")

ich möchte den Code: 03102 erhalten, da es mehr als 10 verschiedene Schulen und Einzelklassen gibt. Das möchte ich so auf alle Fälle ausweiten.

Wie gehe ich vor?

Danke vielmals!
marabu
 
Beiträge: 2
Registriert: So 6. Jun 2021, 20:30
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: numerische Variablen verketten

Beitragvon ponderstibbons » So 6. Jun 2021, 22:35

COMPUTE code = schule*1000+stufe*100+einzelklasse.
EXECUTE .

Willst Du eine vorangehende "0", dann geht das nur als alphanumerische Variable.

COMPUTE code2 = STRING(code,f5).
EXECUTE.

Bei 4stelligen Einträgen in code2 eine 0 voransetzen:

IF (CHAR.LENGTH(code2)=4) code2 = CONCAT("0",LTRIM(code2)) .
EXECUTE .

[alles noch ungetestet]


Mit freundlichen Grüßen

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

Re: numerische Variablen verketten

Beitragvon marabu » Di 15. Jun 2021, 13:00

Lieber PonderStibbons,

ganz großen Dank dafür, für die schnelle und tolle Hilfe!

LG
marabu
 
Beiträge: 2
Registriert: So 6. Jun 2021, 20:30
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 4 Gäste

cron