0 votes
in SoSci Survey (dt.) by s160695 (130 points)
edited by SoSci Survey

Hallo,
in meiner Bachelorarbeit geht es unter anderem um die Attraktivitätsbewertung einer Person (bzw. eines Profils) in Abhängigkeit von ihrer Ernährung. Folgendes ist dafür relevant:

  1. das Geschlecht der in dem Profil beschriebenen Person hängt vom Geschlecht der Versuchsperson ab (sprich Männer bekommen die Beschreibung einer Frau angezeigt.

  2. das Alter der in dem Profil beschriebenen Person hängt von Alter und Geschlecht der Versuchsperson ab (bei Männern: das eigene Alter minus 3 Jahre, bei Frauen: das eigene Alter plus 3 Jahre)

  3. Sowohl für Männer als auch für Frauen existieren jeweils 8 verschiedene Profile, die sich lediglich in der Ernährung voneinander unterscheiden. (D.h. insgesamt gibt es 16 verschiedene Profile). Jede Versuchsperson soll nur eins davon sehen.

Bisher haben wir das für die Anpassung des Profils an das Alter der Versuchsperson:

if (value('SO01') == 2) {
$nummer = value('SO02_01');
$nummer = (int)$nummer;
$zahl2 = 3;
$ergebnis = $nummer + $zahl2;
replace('%ziffer%' , $ergebnis);
} else {
$nummer = value('SO02_01');
$nummer = (int)$nummer;
$zahl2 = 3;
$ergebnis = $nummer - $zahl2;
replace('%ziffer%' , $ergebnis);
}

1 bedeutet männlich und 2 weiblich

Um die anderen Voraussetzungen erfüllen zu können, haben wir bisher eine interne Variable IV01 mit zwei Variablen "maenner" (PF17_02) und "frauen" (PF17_01) sowie zwecks der Randomisierung mit Urnen zwei Urnen (maenner und frauen) mit jeweils 8 Zetteln (da jeweils 8 Profile) erstellt. Unser PHP-Code lautet wie folgt:

if (value('SO02_01') == 1) {
  urnDraw('frauen', 'PF17', 'end');
} else {
  urnDraw('maenner', 'PF17', 'end');
}
 
// Stimulus anzeigen
$z = value('PF17_01');
if ($z == 1) {
  question('PF01');
} elseif ($z == 2) {
  question('PF02');
} elseif ($z == 3) {
  question('PF03');
} elseif ($z == 4) {
  question('PF04');
} elseif ($z == 5) {
  question('PF05');
} elseif ($z == 6) {
  question('PF06');
} elseif ($z == 7) {
  question('PF07');
} elseif ($z == 8) {
  question('PF08');
}


$z = value('PF17_02');
if ($z == 1) {
  question('PF09');
} elseif ($z == 2) {
  question('PF10');
} elseif ($z == 3) {
  question('PF11');
} elseif ($z == 4) {
  question('PF12');
} elseif ($z == 5) {
  question('PF13');
} elseif ($z == 6) {
  question('PF14');
} elseif ($z == 7) {
  question('PF15');
} elseif ($z == 8) {
  question('PF16');
}

Die Anpassung des Profils an das Alter der Versuchsperson und die Variation der Ernährung funktionieren bereits, jedoch bekommt man bei Probedurchläufen nur männliche Profile angezeigt und sieht diese Fehlermeldung: Die Variable PF17_02 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln. Woran könnte das liegen?

Vielen Dank im Voraus!

1 Answer

+1 vote
by SoSci Survey (327k points)

das Alter der in dem Profil beschriebenen Person hängt von Alter und Geschlecht der Versuchsperson ab (bei Männern: das eigene Alter minus 3 Jahre, bei Frauen: das eigene Alter plus 3 Jahre)

Das ist ein ... interessantes Experimental-Design. Sind Sie sicher, dass das so korrekt ist? Sie haben nicht vor, am Ende der Erhebung Männer und Frauen zu vergleichen, oder?

Um die anderen Voraussetzungen erfüllen zu können, haben wir bisher eine interne Variable IV01 mit zwei Variablen "maenner" (PF17_02) und "frauen" (PF17_01) sowie zwecks der Randomisierung mit Urnen zwei Urnen (maenner und frauen) mit jeweils 8 Zetteln

In der internen Variable benötigen Sie nur eine (!) Variable, denn Sie ziehen ja nur ein Bild pro Interview. Achten Sie bitte darauf, dass in der Urne "frauen" nur die Codes 11-18 stehen und in der Urne "maenner" nur die Codes 21-28.

Dann haben Sie in PF17_01 (und nur hier) eine Zahl zwischen 11 und 28 - und können sofort das richtige Bild anzeigen.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...