Ich bin ganz verzweifelt weil mir niemand helfen kann und ich es nicht hinkriege =)))
Zu 10 verschiedenen Zeitpunkten wurde die Depressionsschwere bei Patienten erhoben (auf einer Skala von 1-10), ich habe also 10 verschiedene Variablen.
Nun brauche ich eine Variable, die die Patienten in "Schweretypen" einteilt. Dazu würde ich gerne dass alle Patienten, die bei allen 10 Erhebungen immer eine Depressionsschwere von 1-5 hatten als "leicht" klassifizieren, alle die bei allen 10 Erhebungen immer 6-10 angegeben hatten als "schwer". Diejenigen, bei denen an einigen Tagen Werte von 1-5, an anderen wiederum 6-10 angegeben wurden, würde ich gerne als "Wechselnd" klassifizieren. Wie kann ich das denn machen? Ich würde mich super über einen Hinweis freuen!
SPSS neue Variable erstellen
-
- Beiträge: 2731
- Registriert: 01.02.2018, 10:45
Re: SPSS neue Variable erstellen
Hallo Gerbera,
erstmal zählen..über
SPSS-->.[Transformieren]-->[Werte in Fälle zählen]-->
Zielvariablen angeben, diese Variable entsteht neu, wird dem Ende der Datenmatrix angefügt.
Die Depressionswerte ins Feld numerische Variable,
dann-->[Werte definieren]---> über Bereiche xx bis xx --> [hinzufügen]
-->[weiter]--->[ok]
dies drei Mal für die Zielvariablen schwer, leicht, fehlend
Fehlend kann ja sein....
die syntax sieht dann ungefähr so aus:
COUNT
schwer = d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 (6 thru 10) .
EXECUTE .
COUNT
leicht = d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 (1 thru 5) .
EXECUTE .
COUNT
fehlend = d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 (MISSING) .
EXECUTE .
damit hast du aber noch keine nominale "Schweretypen",
aber die Variablen Anzahl für leicht und schwer, kann auch mit rumkorrelieren
Schweretypen:
Es besteht eine Schwierigkeit, wenn Werte fehlen, weil dann maximal 10 nicht mehr zu erreichen!
erstmal so:
Das kriterium ist ja ziemlich streng, nur 10 mal schwer = Schweretyp schwer
erstmal über [Transformieren]-->[umcodieren in eine anderer Variable]
[alte und neue werte]--> 10-> 1 und alle anderen -->0
RECODE
schwer
(10=1) (ELSE=0) INTO Typ_schwer .
EXECUTE .
alte Variable schwer und neue Variable Typ_schwer.
das Gleiche für leicht,
RECODE
leicht
(10=2) (ELSE=0) INTO Typ_leicht .
EXECUTE .
obacht die 10 bei leicht in eine 2 umcodieren
die zwei neuen Typ Variablen einfach zusammenzählen
über [Transformieren]-->[Variable berechnen]
das klapp nur wenn keine Werte fehlen,
was passiert mit Vp, wenn ein Wert fehlt und der rest über 6 ist?
gruß
dutchie
erstmal zählen..über
SPSS-->.[Transformieren]-->[Werte in Fälle zählen]-->
Zielvariablen angeben, diese Variable entsteht neu, wird dem Ende der Datenmatrix angefügt.
Die Depressionswerte ins Feld numerische Variable,
dann-->[Werte definieren]---> über Bereiche xx bis xx --> [hinzufügen]
-->[weiter]--->[ok]
dies drei Mal für die Zielvariablen schwer, leicht, fehlend
Fehlend kann ja sein....
die syntax sieht dann ungefähr so aus:
COUNT
schwer = d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 (6 thru 10) .
EXECUTE .
COUNT
leicht = d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 (1 thru 5) .
EXECUTE .
COUNT
fehlend = d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 (MISSING) .
EXECUTE .
damit hast du aber noch keine nominale "Schweretypen",
aber die Variablen Anzahl für leicht und schwer, kann auch mit rumkorrelieren
Schweretypen:
Es besteht eine Schwierigkeit, wenn Werte fehlen, weil dann maximal 10 nicht mehr zu erreichen!
erstmal so:
Das kriterium ist ja ziemlich streng, nur 10 mal schwer = Schweretyp schwer
erstmal über [Transformieren]-->[umcodieren in eine anderer Variable]
[alte und neue werte]--> 10-> 1 und alle anderen -->0
RECODE
schwer
(10=1) (ELSE=0) INTO Typ_schwer .
EXECUTE .
alte Variable schwer und neue Variable Typ_schwer.
das Gleiche für leicht,
RECODE
leicht
(10=2) (ELSE=0) INTO Typ_leicht .
EXECUTE .
obacht die 10 bei leicht in eine 2 umcodieren
die zwei neuen Typ Variablen einfach zusammenzählen
über [Transformieren]-->[Variable berechnen]
das klapp nur wenn keine Werte fehlen,
was passiert mit Vp, wenn ein Wert fehlt und der rest über 6 ist?
gruß
dutchie