Hallo,
wir möchten eine Studie durchführen, in der die Hälfte aller Männer die Vignetten W401-W408 liest, die andere Hälfte der Männer die Vignetten M401-M408. Dasselbe gilt für die Frauen. Außerdem wollen wir die Reihenfolge der Fragebögen randomisieren.
Um die Randomisierung der Fragebögen zu erhalten, haben wir zwei Zufallsgeneratoren erzeugt und folgenden Code geschrieben:
// Die Zufallszahl wurde mittels RG01 gezogen
$zahl = value('SZ01');
// Blockrandomisierung für Männer und Frauen
if (value('SZ01') == 2) {
// Zufallsgenerator RG01 einbinden (Männer)
show('RD01');
} else {
// Zufallsgenerator RG02 einbinden (alle anderen)
show('RD02');
}
// Abhängig von der Ziehung wird einer von drei Pfaden verwendet
if ($zahl == 1) {
setPageOrder('PBJW','ABJW','VMAS','OW','RB','SB1','SB2','SB3','SB4');
} elseif ($zahl == 2) {
setPageOrder('VMAS','OW','RB','PBJW','ABJW','SB1','SB2','SB3','SB4');
}
Um die Randomisierung der Vignetten zu erhalten haben wir zwei weitere Zufallsgeneratoren erzeugt und folgende Codes geschrieben:
(das ist ein Beispiel für die eine Seite. Auf den nachfolgenden Seiten steht jeweils derselbe Code, nur dass W40x bzw. M40x geändert wird). Den Code haben wir jeweils auf die Seite vor den jeweiligen Vignetten platziert.
$zahl = value('SZ01');
// Blockrandomisierung für Männer und Frauen
if (value('SZ01') == 2) {
// Zufallsgenerator RG03 einbinden (Männer)
show('RD03');
} else {
// Zufallsgenerator RG04 einbinden (alle anderen)
show('RD04');
}
//Vignettenrandomisierung für Männer
$zahl = value('RG03');
if ($zahl == 1) {
text('W401');
question('W402');
} elseif ($zahl == 2) {
text('M401');
question('M402');
}
//Vignettenrandomisierung für Frauen
$zahl = value('RG04');
if ($zahl == 1) {
text('W401');
question('W402');
} elseif ($zahl == 2) {
text('M401');
question('M402');
}
Nun haben wir beim Durchklicken durch die Studie das Problem, dass die Vignetten gar nicht angezeigt werden. Wie können wir dieses Problem lösen?
Vielen Dank im Voraus.