0 votes
in SoSci Survey (dt.) by s101324 (110 points)

Hallo,

in unserer Untersuchung soll ein Experiment mit Hilfe einer Vignettenanalyse durchgeführt werden. Insgesamt gibt es 12 Vignetten. Die Probanden sollen jeweils eine Vignette randomisiert vorgelegt bekommen. Im Anschluss an die Vignette folgt ein Fragebogen, der für alle Probanden gleich ist. Der Fragebogen ist also immer der selbe, es sollen nur jeweils unterschiedliche Vignetten voran gestellt werden. Die Vignetten haben wir mit Hilfe von Textbausteinen erstellt und in den Fragebogen eingefügt. Bei der Randomisierung der Vignetten scheitern wir allerdings an der genauen Programmierung.. Wir haben uns schon soweit vorgearbeitet, dass eine Zufallsgenerator-Frage erstellt werden muss und ein PHP-Code eingefügt werden muss, allerdings wissen wir 1. nicht was bei der Zufallsgenerator-Frage eingetragen werden muss und welchen PHP-Code wir verwenden sollen.
Vielen Dank im Voraus für die Rückmeldung.

1 Answer

0 votes
by SoSci Survey (327k points)

Beim Zufallsgenerator tragen Sie einfach 12 Beschreibungen für die 12 Vignetten ein - das erleichtert Ihnen die Analyse. Wenn Sie es später lieber schwer haben, tragen Sie nur die zahlen 1-12 ein.

Im PHP-Code können Sie dann ein paar if-else hintereinanderstellen:

$code = value('RG01');
if ($code == 1) {
  text('AB01');
} elseif ($code == 2) {
  text('AB02');
} elseif ($code == 3) {
  text('AB03');
} // u.s.w.

Wenn Sie es gerne ein wenige eleganter hätten, verwenden Sie switch

$code = value('RG01');
switch($code) {
  case 1 : text('AB01'); break;
  case 2 : text('AB02'); break;
  case 3 : text('AB03'); break;
  // u.s.w.
}

Einmal angenommen, Ihre Texte haben wirklich eine fortlaufende Nummerierung, geht es natürlich auch noch einfacher:

$code = value('RG01');
text(id('AB', $code));

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

...