Hallo,
ich mache in meiner Studie eine within Randomisierung. Jeder Teilnehmer bekommt 24x (mit Loop) eines von 6 verschiedenen Angeboten randomisiert zugewiesen. Das funktioniert auch.
Aktuell ist die Verteilung wirklich zufällig. Es kann also sein, dass eine Person insgesamt die 24 Angebote erhält, aber dass z.B. gar nicht jedes der 6 verschiedenen Möglichkeiten dabei war.
Ich hätte gerne eine Gleichverteilung. Es gibt ja 6 Angebote und jede Versuchsperson soll jedes dieser (6) Angebote 4 mal sehen ( 6 x 4 = 24). Nur die Reihenfolge soll immer unterschiedlich sein.
Aktueller Stand:
Im Zufallsgenerator habe ich aktuell 6 verschiedene Zettel und es werden 24 Zettel pro Interview gezogen. Art der Ziehung ist eine uneingeschränkte Zufallsauswahl (ziehen mit Zurücklegen)
Das ist mein aktueller Quellcode.
$i = loopPage(24);
$zahl = value(id('ZG01', $i + 1));
if ($zahl == 1) {
html('<p>Sie erhalten <b>1 €</b>, Ihr Spielpartner erhält <b>9€</b>.</p><br>');
} elseif ($zahl == 2) {
html('<p>Sie erhalten <b>2 €</b>, Ihr Spielpartner erhält <b>8€</b>.</p><br>');
} elseif ($zahl == 3) {
html('<p>Sie erhalten <b>3 €</b>, Ihr Spielpartner erhält <b>7€</b>.</p><br>');
} elseif ($zahl == 4) {
html('<p>Sie erhalten <b>7 €</b>, Ihr Spielpartner erhält <b>3€</b>.</p><br>');
} elseif ($zahl == 5) {
html('<p>Sie erhalten <b>8 €</b>, Ihr Spielpartner erhält <b>2€</b>.</p><br>');
} elseif ($zahl == 6) {
html('<p>Sie erhalten <b>9 €</b>, Ihr Spielpartner erhält <b>1€</b>.</p><br>');
}