0 votes
in SoSci Survey (dt.) by s279034 (125 points)
edited by s279034

Liebes SoSci-Survey-Team,

im Rahmen meiner Thesis möchte ich gerne die Präferenzen der Teilnehmer in Bezug auf 24 verschiedene Szenarien analysieren. Dafür möchte ich eine CBC-Analyse durchführen. Ich habe mit R berechnet, dass ich bei 215 Teilnehmern (mein Ziel) jedem Teilnehmer 20 Fragen stellen muss, in denen jeweils zwischen 4 Szenarien ausgewählt werden kann. Nun ist meine Frage, wie ich das in SoSci-Survey umsetzen kann? Ich möchte, dass jeder Nutzer andere 20 Fragen erhält (bzw. diese eben randomisiert zustande kommen) und muss sicherstellen, dass sich innerhalb der 20 Fragen pro Teilnehmer keine 4er Kombination 1:1 wiederholt, obwohl einzelne Szenarien durchaus öfter vorkommen können (innerhalb der 20 Fragen, solange sie in unterschiedlichen Kombinationen auftreten). Ich habe mich bereits in die Randomisierung mit Urnen, die Einführung in PHP-Code & Arrays sowie in sämtliche Beitrage auf dieser Help-Seite zu dem Thema eingelesen, bin aber leider nach wie vor nicht weiter gekommen.

Könnten Sie mir bitte weiterhelfen, wie ich zur Erstellung einer entsprechenden Umfrage vorgehen muss?

Ich würde mich über eine Antwort sehr freuen!

1 Answer

0 votes
by SoSci Survey (328k points)
selected by s279034
 
Best answer

Wie viele Fragen haben Sie denn insgesamt für die 24 Szenarien? 24 x 23 = 552 mögliche Fragen? Oder werden 4 Szenarien zur Auswahl gestellt, also 24 x 23 x 22 x 21 = 255024 mögliche Fragen?

Wenn letzteres der Fall ist, ziehen Sie daraus erstmal so viele Fragen/Kombinationen, wie Sie realistisch brauchen, also etwas mehr als 20 Fragen x 215 Teilnehmer = 4300 Kombinationen. Diese würden Sie dann Komma-separiert im Zufallsgenerator hinterlegen, also z.B.

1,2,3,4
1,3,5,7
2,8,19,21
4,9,11,14
u.s.w.

Dann würden Sie im Zufallsgenerator noch festlegen, dass Sie pro Interview 20 Zettel (=Kombinationen) ziehen möchten, und dann würden Sie noch ein wenig PHP-Code benötigen, um die Kombinationen als Fragen abzufragen.

by s279034 (125 points)
Liebes SoSci-Survey Team,
zunächst einmal herzlichen Dank für Ihre schnelle Antwort!!
Es werden pro Frage 4 Szenarien zur Auswahl gestellt, also ist letzteres tatsächlich der Fall.
Das heißt für mich, ich gebe die 4300 Kombinationen (die ich z.B. mit R erzeuge) händisch in den Zufallsgenerator ein und wähle als Art der Ziehung „Gleichverteilte Ziehung (Ziehen ohne Zurücklegen)“ aus, korrekt?
Nun wäre dann aber meine Frage, wie ich die Zahlen 1-24 mit den zugehörigen Szenarien verknüpfe, sodass im Fragebogen anstelle der Zahlen die jeweiligen Szenarien angezeigt werden (optional inkl. Bild)?
Die 24 Szenarien ergeben sich durch die Kombination von 3 Parametern die einmal 2, einmal 3 und einmal 4 Ausprägungen haben (=> 2x3x4= 24 Szenarien). Für die Abbildung dessen habe ich bereits eine Urne erstellt. Kann ich diese irgendwie mit dem Zufallsgenerator verknüpfen, wenn ja wie?
Da PHP-Code noch sehr neu für mich ist, hätten Sie ein Beispiel für mich wie dieser für meine speziellen Anwendungsfall aussehen könnte/ strukturiert sein müsste?
Ich würde mich sehr freuen, wenn Sie mir an dieser Stelle erneut kurz helfen könnten!
by SoSci Survey (328k points)
"Händisch" nicht, Sie würden die Kombinationen eher in R erstellen, dann als CSV speichern, und das dann nach SoSci kopieren.

> Nun wäre dann aber meine Frage, wie ich die Zahlen 1-24 mit den zugehörigen Szenarien verknüpfe

Kommt ein wenig darauf an, wie Ihre Szenarien aussehen und wie Sie diese darstellen möchten. Im einfachsten Fall legen Sie 24 Optionen in einer z.B. horizontalen Auswahl an, und zeigen dann immer nur 4 davon mittels question().

> hätten Sie ein Beispiel für mich wie dieser für meine speziellen Anwendungsfall aussehen könnte

$data = value('ZG01x1', 'csv');   // ersten gezogenen Zettel als CSV-Array auslesen
question('AB01', $data);  // Frage AB01 mit den gezogenen Items anzeigen

Für die zweite Frage dann

$data = value('ZG01x2', 'csv');   // zweitengezogenen Zettel als CSV-Array auslesen
question('AB02', $data);   // Nächste Frage mit dem nächsten Set Optionen

Gar nicht so schlimm :) Mit einer loopPage-Schleife kann man das auch auf einer einzigen Seite unterbringen:

$i = loopPage(20);
$item = $i + 1;
$data = value(id('ZG01', $item), 'csv');
question(id('AB', $item), $data);
by s279034 (125 points)
Liebes SoSci-Survey - Team,

ich danke Ihnen vom ganzen Herzen!
Sie haben mir wirklich unfassbar weitergeholfen und ich konnte meine Umfrage nun erfolgreich programmieren. Herzlichen Dank :)

Ich wünsche Ihnen noch eine gute Woche !

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

...