mehrere dichotome Variablen in einer dichotomen Variable

Alles rund um SPSS Syntax und Programmierung.

mehrere dichotome Variablen in einer dichotomen Variable

Beitragvon Pasabi » Mo 8. Jun 2020, 16:38

Liebes SPSS-Forum,
leider bin ich ein absoluter Laie was SPSS angeht, möchte aber für meine Abschluss-Arbeit eine logistische Regression berechnen. Dafür benötige ich eine dichotome abhängige Variable, die ich aus mehreren anderen dichotomen Variablen zusammenfassen möchte. Konkret sieht dies wie folgt aus:

Dummy Variable “Protestwähler"

Mit 1 kodiert werden Befragte, die
…bei QP1 mit 1 kodiert sind (voted)
…bei QP4a6 mit 1 kodiert sind (to express disagreement)
…bei QP4a9 mit 1 kodiert sind (to express disapproval of the national government)
…bei Qp4a10 mit 1 kodiert sind (to express disapproval of the EU)
Mit 0 kodiert werden Befragte, die

…bei QP1 mit 1 kodiert sind (voted)
…bei QP4a6 mit 0 kodiert sind
…bei QP4a9 mit 0 kodiert sind
…bei QP4a10 mit 0 kodiert sind

Wie würde ich dieses Unterfangen in SPSS umsetzen? Ich möchte mich im voraus für eure Unterstützung bedanken.

Mit freundlichen Grüßen
Jan
Pasabi
 
Beiträge: 6
Registriert: Mo 8. Jun 2020, 16:17
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: mehrere dichotome Variablen in einer dichotomen Variable

Beitragvon ponderstibbons » Mo 8. Jun 2020, 16:50

Befragte, die Bedingung A und Bedingung B und Bedingung C (...) erfüllen?
Oder Befragte, die Bedingung A und/oder Bedingung B und/oder Bedingung C (...) erfüllen?

Und wieso taucht bei beiden dieselbe Zeile "bei QP1 mit 1 kodiert sind (voted)" auf?

Die Struktur ist in etwa
IF(var1 = 1 AND var2 = 1 AND var3 = 1) neuvar = 1 .
EXECUTE .
IF(var1 = 0 AND var2 = 0 AND var3 = 0) neuvar = 0.
EXECUTE .


Je nachdem wie die Frage oben beantwortet wird, muss man statt AND ein OR (= und/oder) verwenden.

Mit freundlichen Grüßen

PonderStibbons

Mit freundlichen Grüßen

PonderStibbons
ponderstibbons
 
Beiträge: 2479
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 1
Danke bekommen: 256 mal in 255 Posts

Re: mehrere dichotome Variablen in einer dichotomen Variable

Beitragvon Pasabi » Mo 8. Jun 2020, 17:03

Vielen Dank für die schnelle Antwort.
Ich versuche das Thema ein wenig zu konkretisieren. Ich möchte Protestwähler mit normalen Wählern vergleichen. Dafür benötige ich eine Variable die wie folgt kodiert ist:
1 = Protestwähler
0 = Wähler

Protestwähler (1) sollen ALLE folgende Bedingungen erfüllen:
- Sie sollen gewählt haben, also qp1=1 (voted)
Zusätzlich sollen sie MINDESTENS EINE der folgenden Bedingungen erfüllt haben:
- Sie haben gewählt, um ihrem Protest Ausdruck zu verleihen (qp4a_6=1)
- Sie haben gewählt, um ihren Unmut gegenüber der nationalen Regierung Ausdruck zu verleihen (qp4a_9=1)
- Sie haben gewählt, um ihren Unmut gegenüber der EU Ausdruck zu verleihen (qp4a_10=1)

Wähler (0) sollen folgende Bedingungen erfüllen:
- Sie sollen gewählt haben, also ebenfalls qp1=1 erfüllen
- Sie sollen bei qp4a_6, qp4a_9 und qp4a_10 alle mit 0 kodiert sein

Da Wähler genau wie Protestwähler an der Wahl teilgenommen haben, müssen beide Fälle die Bedingungen qp1=1 erfüllen, der einzige Unterschied liegt bei den Variablen qp4a_6,qp4a_9 und qp4a_10. Dies Unterscheidet nämlich die Protestwählern, die als Hauptgrund für ihre Teilnahme den Protest angaben, von den normalen Wähler, die irgendeinen anderen Grund angegeben haben. Hoffe die Konkretisierung konnte beim Verstehen meines Problems helfen.

Mit freundlichen Grüßen
Jan
Pasabi
 
Beiträge: 6
Registriert: Mo 8. Jun 2020, 16:17
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: mehrere dichotome Variablen in einer dichotomen Variable

Beitragvon ponderstibbons » Mo 8. Jun 2020, 17:32

Von der Struktur her:

IF( (var1=1) AND (var2=1 OR var3 = 1 OR var4=1) ) neuvar = 1 .
EXECUTE .


Analog dann für neuvar = 0.

Mit freundlichen Grüßen

PonderStibbons
ponderstibbons
 
Beiträge: 2479
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 1
Danke bekommen: 256 mal in 255 Posts

Re: mehrere dichotome Variablen in einer dichotomen Variable

Beitragvon Pasabi » Mo 8. Jun 2020, 17:44

Vielen Dank für die Antwort, damit komm ich schonmal einen großen Schritt weiter.
Leider bekomm ich aber eine Fehlermeldung.

Habe bei dem Reiter "Compute Variable" als Zielvariable "Protestwahl" angegeben.
der Numerische Ausdruck lautet nun wie folgt:

IF(qp1 = 1) AND (qp4a_6 = 1 OR qp4a_9 = 1 OR qp4a_10 = 1) Protestwahl = 1 . Execute .
IF(qp1 = 0) AND (qp4a_6 = 0) AND (qp4a_9 = 0) AND (qp4a_10 = 0) Protestwahl = 0 . Execute .

Drücke ich nun auf OK, bekomme ich diese Antwort:
"Ein Ausdruck enthält eine Zeichenfolge, auf die eine linke runde Klammer folgt, wodurch angegeben wird, dass die Zeichenfolge ein Funktions- oder Vektorname ist, aber die Zeichen stimmen nicht mit einer vorhandenen Funktion oder einem vorhandenen Vektor überein. Prüfen Sie die Schreibweise.

Falls der Fehler komplett offensichtlich ist - Asche auf mein Haupt, aber leider komm ich nicht weiter.

Mit freundlichen Grüßen
Jan
Pasabi
 
Beiträge: 6
Registriert: Mo 8. Jun 2020, 16:17
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: mehrere dichotome Variablen in einer dichotomen Variable

Beitragvon ponderstibbons » Mo 8. Jun 2020, 20:00

Der gesamte IF-Ausdruck ist in Klammern zu setzen. Siehe auch Manual oder SPSS-Syntax-Hilfe.
ponderstibbons
 
Beiträge: 2479
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 1
Danke bekommen: 256 mal in 255 Posts

Re: mehrere dichotome Variablen in einer dichotomen Variable

Beitragvon Pasabi » Mo 8. Jun 2020, 20:53

Vielen Dank, meine Syntax sieht nun wie folgt aus und spuckt auch keine Fehlermeldung mehr aus.

COMPUTE Protestwahl = 1.
IF( (qp1 EQ 1) AND (qp4a_6 EQ 1) OR (qp4a_9 EQ 1) OR (qp4a_10 EQ 1) ) Protestwahl= 1.
Execute.
COMPUTE Protestwahl = 0.
IF( (qp1 EQ 1) AND (qp4a_6 EQ 0) AND (qp4a_9 EQ 0) AND (qp4a_10 EQ 0) ) Protestwahl= 0.
Execute.


Eine Variable mit dem Namen "Protestwahl" wurde auch angefertigt, leider enthält sie keine Werte.
Pasabi
 
Beiträge: 6
Registriert: Mo 8. Jun 2020, 16:17
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: mehrere dichotome Variablen in einer dichotomen Variable

Beitragvon ponderstibbons » Mo 8. Jun 2020, 21:21

Ist wohl die Klammersetzung.
ponderstibbons
 
Beiträge: 2479
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 1
Danke bekommen: 256 mal in 255 Posts

Re: mehrere dichotome Variablen in einer dichotomen Variable

Beitragvon strukturmarionette » Di 9. Jun 2020, 08:21

Hi,

wohl:

COMPUTE Protestwahl = 1.
IF ( ( qp1 EQ 1 AND qp4a_6 EQ 1 ) OR ( qp4a_9 EQ 1 OR qp4a_10 EQ 1 ) ) Protestwahl= 1.
Execute.

(..)

Gruß
S.
strukturmarionette
 
Beiträge: 2457
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 7
Danke bekommen: 122 mal in 122 Posts

Re: mehrere dichotome Variablen in einer dichotomen Variable

Beitragvon Pasabi » Di 9. Jun 2020, 14:22

Hey,
auch mit der hier vorgeschlagenen Klammersetzung wird leider nur eine Variable ohne Werte erstellt.

Mit freundlichen Grüßen
Jan
Pasabi
 
Beiträge: 6
Registriert: Mo 8. Jun 2020, 16:17
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Nächste

Zurück zu SPSS Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron