0 votes
in SoSci Survey (dt.) by s288744 (150 points)

Hallo,

für eine Studie möchte ich paarweise den Vergleich zwischen zwei Ländern abfragen. Insgesamt sind 43 Länder in der Studie inkludiert, was nach Berechnungen ja über 900 verschieden Paarungen ergibt. Da es realistisch betrachtet nicht zumutbar ist so viele Paarungen durch die Teilnehmer bewerten zu lassen, ich aber auf der anderen Seite möglichst valide Ergebnisse erzielen möchte, habe ich mir überlegt den Teilnehmern eine Vorauswahl zu ermöglichen.

Demnach sollen die Teilnehmer in einem ersten Schritt auswählen können, welche 9 (von den 43) Ländern sie am Besten bewerten können. Anschließend soll der Fragebogen dann individuell abhängig von der Vorauswahl nur die aus den 9 gewählten Ländern resultierenden Paarungen abfragen.

Ich habe bereits versucht dies über die bedingte Filteroption zu implementieren. Dieses Vorgehen erscheint mir aber durch die Anzahl an Kombinationsmöglichkeiten unrealistisch.

Habt ihr einen Vorschlag oder einen Code, mit dem ich diese Logik umsetzen kann?

Herzlichen Dank im Voraus und viele Grüße!

1 Answer

0 votes
by SoSci Survey (327k points)

Meines Erachtens ist das hier eher eine Frage zur Kombinatorik und Auswertung. Womöglich wäre es ja besser, aus den 900 möglichen Paarungen zufällig 20 auszusuchen (ich erachte auch 9 x 8 = 72 Vergleiche noch für unzumutbar). Das sollten Sie klären, bevor Sie sich an die Erhebung machen.

Das mit der Vorauswahl ist machbar über getItems() und ein wenig PHP-Code, verbunden mit einer Multi-Level-Struktur. Aber bevor Sie sich da einarbeiten, klären Sie, was Sie brauchen.

by s288744 (150 points)
Hallo und danke für die Antwort!
Über eine Vereinfachung durch Randomisierung und nur einen Teil des Fragebogens für jeden Teilnehmer habe ich auch schon nachgedacht. Leider soll es vom Studiendesign wirklich so sein, dass jeder Teilnehmer seine individuelle Auswahl vornehmen soll und dann nur die entsprechenden Fragen erhält. Dieser individualisierte Teil bezieht sich tatsächlich auch nur auf eine einzige Frage. Alles weitere ist für jeden Teilnehmer wieder gleich.                  Ich habe es bereits mit der Multi-Level-Struktur und getItems() versucht, bin aber leider nicht weiter gekommen. Können Sie mir bitte weiterhelfen? Das wäre großartig. Vielen Dank und beste Grüße!
by SoSci Survey (327k points)
> Anschließend soll der Fragebogen dann individuell abhängig von der Vorauswahl nur die aus den 9 gewählten Ländern resultierenden Paarungen abfragen.

Wenn ich es korrekt verstehe, kommt hier gar keine Randomisierung mehr zum Einsatz, sondern es sollen alle 9 x 8 = 72 Kombinationen abgearbeitet werden, korrekt?

Welche 9 ausgewählt wurden, können Sie ja relativ einfach per getItems() ermitteln - ich vermute, so weit sind Sie schon? Und mit zwei verschachtelten FOR-Schleifen können Sie daraus 72 Kombinationen bauen. Zweitere könnte so aussehen:

$combinations = [];
for ($i=0; $i<count($selected); $i++) {
  for ($j=0; $i<count($selected); $j++) {
    $combinations[] = [$selected[$i], $selected[$j]];
  }
}
debug($combinations);

Wenn Sie es richtig machen, sehen Sie jetzt erstmal die Liste mit 72 Kombinationen. Die müssen Sie nun via loopPage() und multiLevelDown() abarbeiten. Posten Sie einfach (in einer neuen Frage) den PHP-Code, wie weit Sie kommen, und wir sehen uns dann konkrete Fragen gemeinsam an.

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

...