Allerdings bin ich unsicher, ob ich die richtige Methode gewählt habe oder ob bei so kleinen Gruppen nicht die Urnenfunktion oder randomUse() angemessener wäre.
Der Zufallsgenerator sorgt (in der Standard-Einstellung) zum Zeitpunkt der Ziehung für eine Gleichverteiltung. Über drei Wellen müssen Sie leider mit einem Dropout von ca. 65% rechnen (ca. 35% Completes über 3 Wellen), und es ist nicht ganz auszuschließen, dass in einer der beiden Gruppen zufällig mehr Abbrecher sind.
Wenn Sie ohnehin alle Personen zum gleichen Zeitraum (also binnen weniger Tage) einladen, dann können Sie dagegen rein sachlich nichts machen. Aber wenn sich die Rekrutierung über einen längeren Zeitraum erstreckt, dann können Sie nach den ersten 7 Tagen alle 1-2 Tage prüfen, wie viele vollständige (und brauchbare) Fälle Sie in den jeweiligen Gruppen haben und den Zufallsgenerator entsprechend nachjustieren. Regeln Sie dabei nicht zu stark in eine Richtung, denn dieser Effekt kommt ja erst mit 7 Tagen Verzögerung in der dritten Welle an!
Besser oder anders können Sie es auch mit randomUse()
nicht realisieren. Die technisch-sachliche Grenze liegt hier in der generell mangelnden Fähigkeit, in die Zukunft zu sehen.