Festlegung von Bereichen

Fragen und Diskussionen rund um die Arbeit mit SPSS. Für allgemeine Statistik-Themen, die nicht mit SPSS zusammenhängen, bitte das Statistik-Forum nutzen.
Antworten
ainesk81
Beiträge: 1
Registriert: 27.04.2011, 18:31

Festlegung von Bereichen

Beitrag von ainesk81 »

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.
Skuz
Beiträge: 141
Registriert: 25.07.2008, 19:08

Beitrag von Skuz »

probiers mal mit

RECODE altvar (18 thru 24=1) (25 thru 30=2) (31 thru 35=3)...(else=sysmis) INTO newvar.
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

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.
SPSS durchläuft selbständig eine Schleife und bricht nach Erfolg ab, berechnet also bspw. für einen 24,3 Jährigen nur einmal die Kategorie 2 und darauf hin nicht mehr die folgenden Kategorien. Es entstehen dadurch keine (auf der reellen Zahlenachse) nicht-definierten Bereiche.

Gruß
drfg2008
Anzeige:Statistik und SPSS: Die besten Bücher
Als Buch oder E-Book - Jetzt bestellen
spss datenanalyse
SPSS - Moderne Datenanalyse - Jetzt bestellen!
statistik datenanalyse
Statistik - Der Weg zur Datenanalyse - Jetzt bestellen!
Antworten