Hallo,
ich möchte das Alter von Patienten in nominale Variablen umkodieren. D.h. Alter 18-24 soll eine Kodierung '1' bekommen, 25-30 ->'2', 31-35->'3' und alle Patienten >=36 ->'4'. Ich habe mit Kommando 'Compute new variable' und mit Syntax 'IF' versucht. Es kommt immer das Gleiche raus. Das Grenzalter 25,31,30 etc. wird manchmal als SYSMIS angegeben, aber manchmal korrekt erkannt und mit der entsprechenden Variable kodiert. Das Alter in den Bereichen wird immer als richtig erkannt. Irgendwie versteht das SPSS das Zeichen '>= oder <=' nicht. kann mir bitte jemand helfen?Bin total verzweifelt.
Festlegung von Bereichen
-
- Beiträge: 2391
- Registriert: 06.02.2011, 19:58
re
Das Grenzalter 25,31,30 etc. wird manchmal als SYSMIS angegeben,
Falls du Werte zwischen den Grenzen hast (also z.B. zwischen 25 und 26 wie oben), dann muss die Syntax von Skuz so lauten:
Code: Alles auswählen
RECODE altvar (18 thru 24=1) (18 thru 30=2) (18 thru 35=3)...(else=sysmis) INTO newvar.
Gruß
drfg2008