Aus mehreren Variablen eine bilden

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
mb22
Beiträge: 2
Registriert: 25.10.2021, 13:59

Aus mehreren Variablen eine bilden

Beitrag von mb22 »

Hallo zusammen!

Ich bin was SPSS angeht leider ein Anfänger und habe folgendes Problem:
Ich würde sehr gerne eine Variable erstellen aus mehreren anderen Variablen.

Name der neuen kategorialen Variable: Probe_i_k_grp, sie soll vier Kategorien aufweisen. Zur Erstellung der Variable werden folgende Variablen benötigt:
PP_neg (Ausprägung 0 oder 1)
cv19_anamnese2 (Ausprägung 0 oder 1)
cv19_anamnese3 (Ausprägung 0 oder 1)

Die Kategorien der neuen Variable sollen folgendermaßen erstellt werden.
Probe_i_k_grp = 1, wenn PP_neg=0
Probe_i_k_grp = 2, wenn PP_neg=1 und cv19_anamnese2=0 und cv19_anamnese3=0
Probe_i_k_grp = 3, wenn PP_neg=1 und cv19_anamnese2=1
Probe_i_k_grp = 4, wenn PP_neg=1 und cv19_anamnese3=1

Ich würde mich sehr über die Hilfe bei des Syntax freuen.

Vielen Dank

Maria
dutchie
Beiträge: 2762
Registriert: 01.02.2018, 10:45

Re: Aus mehreren Variablen eine bilden

Beitrag von dutchie »

Hallo Maria,

Sowas ist heikel:

COMPUTE Probe_i_k_grp_1 = 0 .
EXECUTE .
COMPUTE Probe_i_k_grp_2 = 0 .
EXECUTE .
COMPUTE Probe_i_k_grp_3 = 0 .
EXECUTE .
COMPUTE Probe_i_k_grp_4 = 0 .
EXECUTE .
IF (PP_neg = 0) Probe_i_k_grp_1 = 1 .
end if.
IF (PP_neg = 1 and cv19_anamnese2 = 0 and cv19_anamnese3=0) Probe_i_k_grp_2 = 2 .
end if.
IF (PP_neg = 1 and cv19_anamnese2 = 1 ) Probe_i_k_grp_3 = 3 .
end if.
IF (PP_neg = 1 and cv19_anamnese3 = 1 ) Probe_i_k_grp_4 = 4 .
end if.
EXECUTE .

dann die vier neuen Variablen zusammenzählen zu Probe_i_k_grp,
aber SPSS ist aus meiner Sicht bei sowas nicht immer nachvollziebar!!! :shock:
und...klappt nicht immer!!!!!

Bedingung 3 und 4 schliesen sich nicht aus!
Ich würde so vorgehen:
die ursprüglichen drei dichotomen Variablen umcodieren

PP_neg (Ausprägung 0 oder 1) so lassen , einer, erste Stelle
cv19_anamnese2 (Ausprägung 0 oder 1) 1 --> 10 und 0 lassen, zehner, zweite Stelle
cv19_anamnese3 (Ausprägung 0 oder 1) 1 --> 100 und 0 lassen, hunderter, dritte Stelle

also so:
RECODE
cv19_anamnese2
(1=10) (ELSE=Copy) INTO CV19_anam2 .
EXECUTE .

RECODE
cv19_anamnese3
(1=100) (ELSE=Copy) INTO CV19_anam3 .
EXECUTE .

COMPUTE sum = sum(PP_neg,CV19_anam2,CV19_anam3) .
EXECUTE .

Diese sum Variable hat 2x2x2 mögliche werte, von 0 bis 111
0 = dreimal 0 und
111 heißt dreimal 1 und
11 = 011 (CV19_anam3= 0, CV19_anam2 = 1, PP_neg =1)
obacht die Reihenfolge der 1/0 hat Bedeutung!

Da kann man jetzt erstmal prüfen, welche Konstellation wie oft auftritt.
Dann diese sum variablen umkodieren in Probe_i_k_grp.

gruß
dutchie
mb22
Beiträge: 2
Registriert: 25.10.2021, 13:59

Re: Aus mehreren Variablen eine bilden

Beitrag von mb22 »

Hallo Dutchie,

vielen Dank für die Hilfe :)
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