0 votes
ago in SoSci Survey (dt.) by s175093 (140 points)

In meinem Experiment sollen Versuchspersonen einer von vier Gruppen zugeordnet werden.
Dafür habe ich einen Zufallsgenerator angelegt, der zu Gruppe 1-4 zuordnet.
Jede Gruppe sieht dann einen Social Media Feed aus 20 Bildern.
Gezogen werden soll aus einem Pool von 20 Stimuli Bildern und 20 Filler Bildern. D.h. Gruppe 1 erhält beispielsweise 15 Stimuli und 5 Filler, Gruppe 2 erhält 5 Stimuli und 15 Filler, etc.
Aktuell habe ich für jede Gruppe exakt festgelegt, welche dieser 20 Stimuli Bilder als Stimuli und welche der 20 Filler Bilder als Filler gezeigt werden. Eigentlich will ich aber, dass auch diese Ziehung auch randomisiert stattfindet, also welche der Bilder aus dem jeweiligen Pool von Stimuli und Filler Bilder gezeigt wird. Ich weiß allerdings nicht wie, ich diese "doppelte Randomisierung" anlegen kann.

Das ist mein aktuelles Vorgehen:

Zufallsgenerator --> zieht Gruppe 1-4

Php Code:
if (value('ZG01') == 1) {
setPageOrder('G1', 'RF');
} elseif (value('ZG01') == 2) {
setPageOrder('G2', 'RF');
} elseif (value('ZG01') == 3) {
setPageOrder('G3', 'RF');
} elseif (value('ZG01') == 4) {
setPageOrder('G4', 'RF');
}

Beispiel für Zufallsgenerator Urne der Gruppe 1 (1-15 sind Stimuli Bilder, 16-20 sind Filler Bilder):
01 = M01.png
02 = M02.png
03 = M03.png
04 = M04.png
05 = M05.png
06 = M06.png
07 = M07.png
08 = M08.png
09 = M09.png
10 = M10.png
11 = M11.png
12 = M12.png
13 = M13.png
14 = M14.png
15 = M15.png
16 = F03.png
17 = Fi06.png
18 = F09.png
19 = F12.png
20 = F15.png

1 Answer

0 votes
ago by SoSci Survey (364k points)

Eigentlich will ich aber, dass auch diese Ziehung auch randomisiert stattfindet

Okay, dannn brauchen Sie zusätzlich noch 8 weitere Zufallsgeneratoren :)

Und zwar für jede Experimentalgruppe jeweils einen für die Stimuli und einen für die Filler. In den Zufallsgeneratoren stellen Sie jeweils ein, wie viele Codes aus dem Pool gezogen werden sollen.

Per Filter und show() ziehen Sie jeweils aus den richtigen beiden Generatoren, und dann müssen Sie das Ergebnis der Ziehung noch mittels array_merge() zusammenfügen und ggf. noch mischen. Das könnte so aussehen:

if (value('ZG01') == 1) {
  show('RG01');
  show('RG02');
  $images = array_merge(
    valueList('RG01', null, 'label'),
    valueList('RG02', null, 'label')
  );
  shuffle($images);
} elseif ...

Wenn sie die Liste der Bilder (oder es können auch Seiten-Kennungen sein) haben, dann müssen Sie sich nur noch um die Anzeige selbiger kümmern. Sei es per setPageOrder() oder mit einem loopPage().

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

...