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

Hallo zusammen,

ich mache ein Experiment bei dem es 3 Gruppen gibt. Zwei Experimentalgruppen mit verschiedenen Normen und eine Kontrollgruppe ohne Norm.
Dabei führe ich eine Conjoint-Analyse durch mit 25 Items / Bildern. Allen Teilnehmern wird dabei die gleiche Frage gestellt, dass sie die Bilder bewerten sollen. Durch die 3 verschiedenen Gruppen habe ich aber 3*25 Bilder/Items.
Durch einen Zufallsgenerator habe ich es hinbekommen, dass die Teilnehmer den 3 verschiedenen Fragen zugeordnet werden.

if (value('CO04') == 2) {
    question ('CO08');
} elseif (value('CO04') == 3) {
    question ('CO09');
} elseif (value('CO04') == 1) {
    question ('CO02');
}

Zusätzlich möchte ich, dass die 25 Bilder / Items nicht auf einer Seite sondern auf 5*5 Seiten angezeigt werden. Durch die 3 verschiedenen Fragen klappt das allerdings nicht mehr. Bei nur einer Frage hat es mit folgendem Code funktioniert:

// Das isset() vermeidet, dass die Rotation etwa wg. fehlenden Antworten verändert wird
if (!isset($itemsCO04)) {
  // Alle Items der Frage CO04 auflisten
  $itemsCO04 = getItems('CO04', 'all');
  // Liste Mischen
  shuffle($itemsCO04);
  // Die Liste in Teillisten à 5 Items teilen
  $itemsCO04 = array_chunk($itemsCO04, 5);
  // Die Variable für andere Seiten verfügbar machen
  registerVariable($itemsCO04);
}
 
// Die Items über mehrere Seiten verteilt anzeigen
$i = loopPage(count($itemsCO04));
question('CO04', $itemsCO04[$i]);

Alternativ habe ich versucht alle 75 Items in eine Frage zu packen, dann funktioniert das Verteilen der Items über die 5 Seiten, allerdings weiß ich nicht, wie ich dann die Items 1-25 der Gruppe 1, die Items 26-50 der Gruppe 2 und die Items 51-75 der Gruppe 3 zuordnen kann.
Zudem sollen die Reihenfolge der Items dem Zufall entsprechen, was ja auch direkt bei der Frage eingestellt werden kann, ich weiß aber nicht ob das dann doppelt ist.

Bei der Auswertung mit SPSS möchte ich gerne sehen in welcher Gruppe die Teilnehmenden waren und welches Bild sie gerade bewertet haben.

Können Sie mir bei meinem Problem weiter helfen?

Vielen Dank im Voraus!!

Herzliche Grüße

1 Answer

0 votes
by SoSci Survey (306k points)
selected by s187063
 
Best answer

Der Trick besteht darin, dass Sie diese Zeile in Ihrem zweiten Code

$itemsCO04 = getItems('CO04', 'all');

Und diese Zeile hier

question('CO04', $itemsCO04[$i]);

Von Ihrer Zufallsziehung abhängig machen. Das klappt in einfachten Fall dadurch, dass Sie eine Variable $frage definieren, also ganz zu oberst:

if (value('CO04') == 2) {
    $frage = 'CO08';
} elseif (value('CO04') == 3) {
    $frage = 'CO09';
} elseif (value('CO04') == 1) {
    $frage = 'CO02';
}

Und dann weiter unten

$itemsCO04 = getItems($frage, 'all');

Und entsprechend

question($frage, $itemsCO04[$i]);

Die Variable $itemsCO04 würde ich dann nach $itemsCO umbenennen, um Irritationen zu vermeiden.

by s187063 (150 points)
Vielen Dank! Es hat funktioniert.

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

...