Seite 1 von 1

Fälle auswählen - was macht der Befehl "+"?

BeitragVerfasst: Do 21. Jul 2016, 19:18
von Nanina
Hallo zusammen,

bin heute auf ein Problem gestoßen... Bisher habe ich unterschiedliche Konditionen, nach denen ich meine Fälle ausgesucht habe, mit dem Befehl "AND" gestaltet, also z.B. select if "sex = 1 AND anxiety = 1". Heute habe ich zufällig statt einem "AND" ein "+" verwendet, also select if "sex = 1 + anxiety = 1".

Wider Erwarten ergeben sich bei der Benutzung des "+" weniger Fälle als bei Benutzung des "AND". Was ist der Unterschied?

Google konnte mir da nicht helfen, aber ich hoffe hier kann es jemand! :D

LG Nanina

Re: Fälle auswählen - was macht der Befehl "+"?

BeitragVerfasst: Do 21. Jul 2016, 19:20
von Nanina
PS: "AND" ist gleichzusetzen mit "&", siehe hier: http://www.unige.ch/ses/sococ/cl///spss ... ssion.html?

Re: Fälle auswählen - was macht der Befehl "+"?

BeitragVerfasst: Fr 22. Jul 2016, 08:35
von ponderstibbons
Hast Du Dir angesehen, genau welche Fälle mit welchen Werten für sex und anxiety jeweils ausgewählt werden,
wenn man mal das eine und mal das andere macht?

Mit freundlichen Grüßen

PonderStibbons

Re: Fälle auswählen - was macht der Befehl "+"?

BeitragVerfasst: Di 26. Jul 2016, 14:38
von Nanina
Ich habe aus meiner Riesendatei mal die entsprechenden Variablen rauskopiert und bin deinem Rat gefolgt.

Mit dem Ergebnis: Das "+" geht mal gar nicht... Der Befehl (select if) "sex = 1 + anxiety = 1" sucht nicht etwa alle Probanden raus, für die sowohl "sex = 1" als auch "anxiety = 1" gilt, sondern alle, für die sex = 1 und anxiety = 0 gilt !!!! !!!!!!!!!!!

Ich kann es gar nicht oft genug sagen. Augenscheinprüfung sowie eine Wiederholung der Rechnung mit dem Auswahlbefehl (select if) "sex = 1 AND anxiety = 0" haben beide dieses Ergebnis erbracht. Nicht zu fassen... Also, Finger weg vom "+" in den "select if"-Befehlen... :roll:

LG Nanina

Re: Fälle auswählen - was macht der Befehl "+"?

BeitragVerfasst: Di 26. Jul 2016, 14:40
von Nanina
Nur nochmal zur Verdeutlichung:

"sex = 1 + anxiety = 1" sucht dieselben Probanden raus wie "sex = 1 AND anxiety = 0". Das Ergebnis der mit den jeweiligen Probanden durchgeführten Rechnung war identisch, und es zeigte sich auch in der Datenansicht, dass jeweils die Probanden mit "sex = 1" und "anxiety = 0" ausgewählt waren. Nicht zu fassen.