Seite 1 von 1

numerische Variablen verketten

BeitragVerfasst: So 6. Jun 2021, 20:57
von marabu
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!

Re: numerische Variablen verketten

BeitragVerfasst: So 6. Jun 2021, 22:35
von ponderstibbons
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

Re: numerische Variablen verketten

BeitragVerfasst: Di 15. Jun 2021, 13:00
von marabu
Lieber PonderStibbons,

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

LG