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

Hallo liebe Community,

ich habe für mein faktorielles Design 6 Gruppen also 6 Zettel für die Urnenziehung erstellt:

1 = AU Tea - AU HP
2 = AU Tea - AU HP
3 = AU Co Tea - AU Co HP
4 = AD Tea - AD HP
5 = AD Tea - AD HP
6 = AD Co Tea - AD Co HP

In der Urnenziehung wird nun jeweils erst Tea, dann HP angezeigt. Könnte ich das noch weiter randomisieren, sodass mal Tea - HP, mal HP - Tea angezeigt wird?

Vielen Dank für die Hilfe!

1 Answer

0 votes
by SoSci Survey (328k points)

Ich vermute, Sie haben separate Seiten im Fragebogen für die Stimuli - das ist womöglich nicht die eleganteste Umsetzung, man könnte auch die Inhalte der Seiten variieren.

sodass mal Tea - HP, mal HP - Tea angezeigt wird?

Ich vermute, Sie haben ein between-subject Design?

Kopieren Sie einfach die 6 Zeilen und vertauschen Sie in den neuen 6 Zeilen die linke und rechte Kennung. Dann haben Sie streng genommen 12 Experimentalgruppen, wobei die Reihenfolge ein dritter experimenteller Faktor ist.

by s294850 (140 points)
Vielen Dank!

Genau, ich habe ein Between Subject Design mit 6 Gruppen (Urnen) á zwei Seiten. Ich hab mir auch schon überlegt 12 Urnen anzulegen, da ich aber leider für alle 6 Gruppen die Quoten (Gleichverteilung Alter und M/F) programmieren und mit Bilendi umsetzen muss, ist das leider keine Option. Die Programmierung der 6 Quoten für Bilendi bereitet mir eh schon schlaflose Nächte und Bauchschmerzen.

Also ich hab das jetzt über diese Seite https://www.soscisurvey.de/help/doku.php/de:create:functions:put (Randomisierung) mit einem Code vor jeweils einem Set Doppelseiten gelöst.

Um die Reihenfolge in die Daten zu bekommen habe ich Interne Variablen pro Gruppe erstellt.

Mein Code sieht nun so aus:

$pages = array('AD AI Tea','AD AI HP');
// Die Seiten nicht direkt mischen, sondern deren Positionen
$indices = array_keys($pages);
shuffle($indices);
// Nun die Ränge speichern - und die neue Abfolge der Seiten in $random speichern
$random = array();
for ($i=0; $i<count($indices); $i++) {
  // Rang speichern wie oben
  $id = id('IV05', $indices[$i] + 1);
  put($id, $i + 1);
  // Seite in der Abfolge speichern
  $random[$i] = $pages[$indices[$i]];
}

// Neue Seitenabfolge setzen
setPageOrder($random, 'posttest');


Bei den ersten 3 Gruppen mit IV01, IV02, IV03 klappt das auch - in den Daten wird dann 1 oder 2 angezeigt bei den jeweiligen Seiten (Untervariablen); ich denke mal 1 steht für an erster Stelle und 2 für an zweiter stelle. Bei den Codes ab IV04- IV06 erscheint aber leider nichts im Datensatz obwohl die Urnen schon gezogen worden sind.

Hab ich im Code einen Fehler gemacht?

Ich hoffe das war irgendwie verständlich - ich steh noch ganz am Anfang bei SoSci und bin der Verzweiflung nahe.


Tausend Dank für ihre Hilfe!
by SoSci Survey (328k points)
>  da ich aber leider für alle 6 Gruppen die Quoten (Gleichverteilung Alter und M/F) programmieren und mit Bilendi umsetzen muss, ist das leider keine Option

Das ist eigentlich nicht weiter schlimm. Sie können für die Quotierung ja weiterhin die Code 1-6 verwenden. Legen Sie z.B. eine interne Variable IV01_01 an und schreiben Sie unter den Zufallsgenerator (z.B. RG01):

$grp =value('RG01');
if ($grp > 6) {
  put('IV01_01', $grp - 6);
} else {
  put('IV01_01', $grp);
}

Dann haben Sie in IV01_01 wieder die Gruppen 1-6 - jetzt mal angenommen, dass Sie die 6 zusätzlichen Gruppen im Zufallsgenerator einfach unterhalb der ursprünglichen Gruppen ergänzt haben. Aus 2 und 8 wird dann beidesmal die 2, aus 3 und 9 die 3.

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

...