0 votes
ago in SoSci Survey (dt.) by s359427 (110 points)
edited ago by SoSci Survey

Hallo zusammen,

ich möchte MaxDiff Fragen erstellen mit insgesamt 6 Items. Pro Teilnehmendem sollen 3 aufeinanderfolgende MaxDiff-Runden angezeigt werden, wobei in jeder Runde genau 4 unterschiedliche Items gezeigt werden. Zur Veranschaulichung: Es geht um 6 unterschiedliche Politikinstrumente, 4 davon sollen immer zur Auswahl stehen. Ziel ist es, die Präferenzen für die einzelnen Politikinstrumente zu ermitteln.

Um es noch etwas komplizierter zu machen: Es handelt sich auch noch um 3 unterschiedliche Sektoren. Jede:r Teilnehmer:in soll eine der drei Sektoren zu Auswahl bekommen.

Wichtig ist mir dabei:

  1. Die 4 Items pro Runde sollen zufällig sein.
  2. Idealerweise erscheint jedes Item gleich häufig (also jeweils 2-mal über die 3 Runden)

Mir ist nicht klar, wie ich das bewerkstelligen kann mit SoSci. Momentan versuche ich es so, ich habe einen Generator und danach folgendes:

if (value('PG01') == 1) {
  question('TR01', 'combine=TR04', 'gap=none');
} elseif (value('PG01') == 2) {
  question('TR05', 'combine=TR06', 'gap=none');
} elseif (value('PG01') == 3) {
  question('TR07', 'combine=TR08', 'gap=none');
}

pageCSS('
  td.s2col2 {
    text-align: center;
  }
'); 

Aber wie bekomme ich drei Runden?
Und wie die Auswahl aus den drei Sektoren?

Danke schon für die Hilfe!

Viele Grüße

1 Answer

0 votes
ago by SoSci Survey (367k points)

Fangen wir mal mit der Verteilung der 12 Items auf 3 Runden an. Ich würde hier empfehlen, dass Sie einen (zusätzlichen) Zufallsgenerator mit 12 Codes erstellen un daraus pro Interview 12 Codes ziehen (Einstellung im Zufallsgenerator).

Dadurch erhalten Sie eine Liste der 12 Zahlen in zufälliger Reihenfolge. Die ersten 4 nehmen Sie für Runde 1, die nächsten 4 für Runde 2 und die letzten 4 für Runde 3.

Damit das mit den Runden verlässlich funktioniert, brauchen Sie nun 3 Kopien der beiden Fragen. Eine pro Runde.

Und dann brauchen Sie alles mal 3 für die 3 Varianten. Macht insgesamt also 3x3 = 9 Fragen-Paare = 18 Fragen.

In Ihrem Code oben müssen Sie eigentlich nur noch ergänzen, dass die (z.B. ersten) 4 Items gezeigt werden sollen. Wenn der 12er-Zufallsgenerator RG01 heißt, könnte das so aussehen:

$items = array_values(valueList('RG01'));
$roundA = array_slice($items, 0, 4);

if (value('PG01') == 1) {
  question('TR01', $roundA, 'combine=TR04', 'gap=none');
} elseif (value('PG01') == 2) {
  question('TR05', $roundA, 'combine=TR06', 'gap=none');
} elseif (value('PG01') == 3) {
  question('TR07', $roundA, 'combine=TR08', 'gap=none');
}

pageCSS('
  td.s2col2 {
    text-align: center;
  }
'); 

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

...