0 votes
in SoSci Survey (dt.) by s233228 (110 points)

Hey! Wir müssen für ein Forschungsprojekt zwei Stimuli unabhängig voneinander randomisieren lassen (ohne zurücklegen), sodass jeder Stimulus bei jedem Participant genau einmal gezeigt wird. Leider sind wir ein bisschen verloren mit der Aufgabe. Könnte sich jemand vorstellen, mir das in einem Videocall zu erklären? Ich würde das auch bezahlen!

Das würde mir total weiterhelfen!! :))

Liebe Grüße

by SoSci Survey (304k points)
Bitte erklären Sie die gewünschte Randomisierung ein wenig genauer. Sprechen wir von einem 2x2-Design mit insgesamt 4 mögliche Stimuli, von denen pro Interview 2 angezeigt werden.
by s233228 (110 points)
moved by s233228

Genau, es werden zwei Stimuli pro Interview gezeigt. Wichtig ist, dass sie auf einer Seite gezeigt werden. Es sind alles Texte (Einmal kleine Essays und einmal Beschreibungen dazu) und die sollen praktisch random kombiniert werden. Es wird wahrscheinlich 8 Essays geben und 8 Beschreibungen, also insgesamt 16 Stimuli...aber die genaue Anzahl ist ja zweitrangig, wenn ich die Logik verstanden habe.

1 Answer

0 votes
by SoSci Survey (304k points)

die genaue Anzahl ist ja zweitrangig, wenn ich die Logik verstanden habe.

Okay, dann gehen wir mal von einem einfachen 2x2-Design aus - also zwei Essays (ES01 und ES02, anegelegt als "Text" im Fragenkataloge) und zwei Beschreibungen (DC01, DC02).

Legen Sie in einem Zufallsgenerator alle möglichen Kombinationen daraus ab, also:

ES01,DC01
ES01,DC02
ES02,DC01
ES02,DC02

Der erste Code den Essay, der zweite für die Beschreibung. Dann ziehen Sie den Zufallsgenerator auf eine Seite im Fragebogen und darunter ...

... lesen Sie erst einmal die Ziehung aus. Das 'csv' trennt die beiden Werte.

$codes = value('RG01', 'csv');
$essay = $codes[0];
$desc = $codes[1];

Und damit können Sie dann die entsprechende Inhalte anzeigen:

text($essay);
text($desc);
by s233228 (110 points)
Perfekt, genau das habe ich gebraucht! :)
by s233228 (110 points)
Hab noch eine Baustelle:

nach jeder Kombination aus Description und Essay, soll immer die gleiche Frage gestellt werden. Dieselbe Frage mehrfach geht ja nicht, ich hab sie jetzt dreimal dupliziert, wie kann ich coden, dass er einfach auf der ersten Seite die erste Frage nimmt, auf der zweiten die zweite und so weiter, also die Fragen nicht rotieren. Irgendwie in Verbindung mit dem "$i = loopPage(4);" oder?
by SoSci Survey (304k points)
>  wie kann ich coden, dass er einfach auf der ersten Seite die erste Frage nimmt, auf der zweiten die zweite und so weiter, also die Fragen nicht rotieren.

Überlegen Sie sich, ob Sie die Fragen nicht lieber an den Essay koppeln möchten - das könnte die Auswertung vereinfachen. Aber wenn nicht, dann machen sie es wie folgt:

$fragen = [
  'AB01',
  'AB02',
  'AB03'
];
$frageID = $fragen[$i];  // Hier wird das $i vom loopPage() verwendet
question($frageID);
by s233228 (110 points)
Am besten wäre es, ich würde die Fragen an die Namen koppeln. Kann man denn zwei Items in eine Zeile packen im Zufallsgenerator, dass die gemeinsam rotiert werden und man sie mit [0]/[1] einzeln ansteuern kann, weil das klappt gerade nicht. Also wie würde ich die Fragen an die Namen koppeln?
by SoSci Survey (304k points)
Ja, Sie können die ID der Frage direkt mit in den Zufallsgenerator legen, z.B.

1 = AB01, Tom
2 = AB02, Franzi
3 = AB03, Max
4 = AB04, Anna

Wenn Sie ein Komma zwischen die Werte schreiben, können Sie die beiden Teile einfach mittels value(..., 'csv') trennen. Aber nur beim Einzelabruf. Wenn Sie hingegen mit valueList() arbeiten, müssten sie das noch manuell erledigen:

$names = array_values(valueList('R005', NULL, 'label'));
list($qst, $name) = preg_split('/,\\s*/', $names[i]);
replace('%name%', $name);
question($qst)M

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

...