0 votes
in SoSci Survey (dt.) by s265976 (130 points)

Guten Tag

Ich wende mich an Sie, da die Randomisierung meines Projekts sehr anspruchsvoll ist und ich leider keine hilfreichen Anleitungen dazu gefunden habe.

Eckdaten zu meinem Projekt:

Ablauf:
Der Fragebogen besteht aus 20 verschiedene Situationen. Diese sind thematisch den fünf Bereichen Finanzen Wohlbefinden Gesundheit, Kognition und soziale Beziehungen zugeordnet. Jeweils 4 Situationen pro Bereich.
Die Art der Präsentation einer Situation variiert im Punkt Framing (gain/loss) sowie in der Zielvorgabe (Referenzpunkt vorgegeben oder selbstgewählt).
Die Probanden erhalten pro Bereich:

                                        Eine Situation mit vorgegebenen Referenzpunkt als gainframe 
					Eine Situation mit vorgegebenen Referenzpunkt als lossframe
					Eine Situation mit selbstgewähltem Referenzpunkt als gainframe
					Eine Situation mit selbstgewähltem Referenzpunkt als lossframe

Die Zuordnung der Bedingungen, Framing und Zielvorgabe für die Situationen, erfolgt randomisiert.

Ausbalancierung:
UV1 Referenzpunkt (Vorgegeben/Selbstgewählt):
Pro Bereich sollen ausgeglichen zwei Situationen mit einem vorgegebenen und zwei Situationen mit einem selbstgewählten Referenzpunkt präsentiert werden.
Erhebung erfolgt in zwei Blöcken.
Block 1 mit vorgegebenen Referenzpunkten und Block 2 mit selbstgewählten Referenzpunkten.
Zuordnung der Situationen zu den Blöcken erfolgt randomisiert.
Ausbalancierung der Reihenfolge der Blöcke.

UV2 Outcome (Positiv/Negativ):
Jede Situation enden in einem negativen und in einem positiven Outcome.
Die Reihenfolge der Präsentation der beiden Outcomes soll variieren.
Pro Block sollen in 5 Situationen zuerst das positive Outcome und in 5 Situationen zuerst das negative Outcome präsentiert werden.
Dabei soll auf eine Situation, bei der zuerst das positive Outcome präsentiert wurde, immer eine Situation folgen, bei der das negative Outcome zuerst präsentiert wird.

Kann die gewünscht Randomisierung so überhaupt erreicht werden oder müssen mehrere Fragebögen erstellt werden?
Zusätzlich besteht die Problematik, dass die Situationen mit selbstgewählten Referenzpunkt jeweils aus zwei Seiten besteht, welche gekoppelt werden müssen.

Vielen Dank vorab

by s265976 (130 points)
Sie haben recht, es handelt sich nicht immer um eine Randomisierung, jedoch erscheinen die Begriffe in diesem Kontext nicht so klar, da z.B im ersten Schritt  entschieden werden soll mit welchem Block zuerst gestartet wird (Inhaltlich gesehen besteht jedoch der Block nicht bei jeder Person aus denselben Situationen). Die Situationen variieren in -Zielvorgabe (Referenzpunkt vorgegeben/Referenzpunkt selbstgewählt) -framing(gain/loss) und Outcomepräsentation(positives Outcome/negatives Outcome -> hier nur eine Rotation).  Somit hat eine Situation aus eines Bereich 8 mögliche Darstellungsformen:

Finanzen    Situation 1    vorgegeben    gain    positives Outcome / negatives Outcome
                    Situation 1    vorgegeben    gain    negatives Outcome /positives Outcome
Finanzen    Situation 1    vorgegeben    loss            positives Outcome / negatives Outcome
                    Situation 1    vorgegeben    loss            negatives Outcome /positives Outcome
Finanzen    Situation 1    selbstgewählt    gain    positives Outcome / negatives Outcome
                    Situation 1    selbstgewählt    gain    negatives Outcome /positives Outcome
Finanzen    Situation 1    selbstgewählt    loss    positives Outcome / negatives Outcome
                    Situation 1    selbstgewählt    loss    negatives Outcome /positives Outcome

Somit ist im engeren Sinn nur der letzte Punkt eine klare Rotation.

Verstehen Sie nun den Ablauf?
by SoSci Survey (306k points)
> Somit hat eine Situation aus eines Bereich 8 mögliche Darstellungsformen

Und davon wird nur eine präsentiert, verstehe ich das nun korrekt?

> Verstehen Sie nun den Ablauf?

Immer besser - ich bin nur noch nicht sicher, ob ich ihn schon gut genug verstehe für den PHP-Code  :D

Ich verstehe nun: 20 Situationen (5 Bereiche á 4 Situationen) ... aber ich bin nicht sicher, ob alle 20 abgefragt werden? Und für jede Situation wird dann zufällig (uneingeschränkt zufällig oder mit einer bestimmten Häufigkeit pro Interview?) ausgewählt, die diese präsentiert wird (8 Möglichkeiten).
by s265976 (130 points)
> Somit hat eine Situation aus eines Bereich 8 mögliche Darstellungsformen

Und davon wird nur eine präsentiert, verstehe ich das nun korrekt?

->Exakt!

Immer besser - ich bin nur noch nicht sicher, ob ich ihn schon gut genug verstehe für den PHP-Code  :D

Ich verstehe nun: 20 Situationen (5 Bereiche á 4 Situationen) ... aber ich bin nicht sicher, ob alle 20 abgefragt werden? Und für jede Situation wird dann zufällig (uneingeschränkt zufällig oder mit einer bestimmten Häufigkeit pro Interview?) ausgewählt, die diese präsentiert wird (8 Möglichkeiten).

-> Jede Person soll insgesamt die 20 Situationen beurteilen.  Jedoch sind gewisse Einschränkungen/Bedingungen die gegeben sein müssen:
-10 Situationen mit vorgegebenen Referenzpunkt (Block 1) und 10 Situationen mit selbstgewähltem Referenzpunkt (Block 2).
-Innerhalb eines Blocks sollen die Bereiche ausgeglichen repräsentiert sein (Jeweils 2 Situationen eines Bereichs)
-Betrachtet mann innerhalb eines Blocks die zwei Situationen eines Bereichs, so sollen diese ein unterschiedliches Framing haben (1 im gain frame 1 im loss frame)
-Die Präsentation der Outcomes soll innerhalb eines Blocks ausgeglichen sein (5 Mal zuerst positives Outcome; 5 Mal zuerst negatives Outcome)
-Die Wahl der Situationen im ersten Block bedingt dann die "Restauswahl" der Situationen im zweiten Block (Wurden im Block 1 im Bereich Wohlbefinden Situation 1 und 2 schon abgefragt, so sollen im zweiten Block Situation 3 und 4 präsentiert werden)

Bezogen auf einen einzelnen Probanden bedeutet dies:
Jeder Proband erhält alle 20 Situationen (10 Situationen mit Referenzpunkt und 10 mit selbstgewähltem)
Pro Bereich wird dem Probanden:  
1 Situation mit vorgegebenem Referenzpunkt im gain frame
1 Situation mit vorgegebenem Referenzpunkt im loss frame
1 Situation mit selbstgewähltem Referenzpunkt im gain frame
1 Situation mit selbstgewähltem Referenzpunkt im loss frame

Sprich die vier Situationen eines Bereichs, werden einem Probanden immer unterschiedlich präsentiert.
by SoSci Survey (306k points)
> Pro Bereich wird dem Probanden:  
> 1 Situation mit vorgegebenem Referenzpunkt im gain frame
> 1 Situation mit vorgegebenem Referenzpunkt im loss frame
> 1 Situation mit selbstgewähltem Referenzpunkt im gain frame
> 1 Situation mit selbstgewähltem Referenzpunkt im loss frame

Es werden also 4 der 8 möglichen Konstellationen verwendet?

Und das positive/negative Outcome with hier jeweils zufällig zugeordnet. Gleichmäßig (2 pos., zwei 2 neg.) oder als uneingeschränkte Zufallsauswahl?
by s265976 (130 points)
Ja genau. Bei der Outcomepräsentation handelt es sich genau genommen nur um eine Rotation. Welche innerhalb eines Blocks ausgeglichen sein soll: Bei 5 Situationen soll zuerst das positive Outcome präsentiert werden gefolgt vom negativen Outcome und bei 5 Situationen soll das negative Outcome zuerst präsentiert werden, gefolgt von dem positiven Outcome.

Schlagen Sie vor in diesem Fall mir Arrays zu arbeiten?

1 Answer

0 votes
by SoSci Survey (306k points)

Schlagen Sie vor in diesem Fall mir Arrays zu arbeiten?

Ja, in der ein oder anderen Form auf alle Fälle.

Zunächst einmal würde ich empfehlen, dass Sie sich um die Rotation der Bereiche und Situationen kümmern. Wenn Sie die Situationen als Texte angelegt haben, dann könnte das so aussehen:

$bereiche = [
  ['S101', 'S102', 'S103', 'S104'],  // Bereich 1
  ['S201', 'S202', 'S203', 'S204'],  // Bereich 2
  u.s.w.
];

Das zu rotieren erfolgt wie hier erklärt.

// Jeden Block in sich mischen
for ($i=0; $i<count($bereiche); $i++) {
  shuffle($bereiche[$i]);
}
 
// Das übergeordnete Array mischen
shuffle($bereiche);

Jetzt haben wir innerhalb der Bereiche eigentlich nur noch die Outcomes, die rotiert werden müssen. Sagen wir mal 1=pos. und 2=neg. Dann würden wir für jeden Bereich Folgendes machen:

$outcomes = [1,1,1,1,1,2,2,2,2,2];
shuffle($outcomes);

Nun wissen wir, welche Situationen pro Trial angezeigt werden und mit welchem Outcome. Wenn man das auf 20 Seiten getrennt darstellen will, dann mittels loopPage(). Das könnte dann wie folgt aussehen.

if (!isset($situations)) {
    $bereiche = [
      ['S101', 'S102', 'S103', 'S104'],  // Bereich 1
      ['S201', 'S202', 'S203', 'S204'],  // Bereich 2
      u.s.w.
    ];

    // Jeden Block in sich mischen
    for ($i=0; $i<count($bereiche); $i++) {
      shuffle($bereiche[$i]);
    }
    
    // Das übergeordnete Array mischen
    shuffle($bereiche);

    // Und noch die Outcomes ... wir haben nur 4 Situationen pro Block, oder?
    $outcomes = [1,1,2,2];
    $outBlocks = [];
    for ($i=0; $i<count($bereiche); $i++) {
         $outBlocks[$i] = $outcomes;
         shuffle($outBlocks[$i]);
    }

    // Alles noch in eine Matrix zusammenfassen
    $situations = [];
    for ($i=0; $i<count($bereiche); $i++) {
        for ($j=0; $j<count($bereiche[$i]); $j++) {
            $situations[] = [$bereiche[$i][$j], $outBlocks[$i][$j]
        }
    }
    registerVariable($situations);
}

// Jetzt pro Seite anzeigen
$i = loopPage(count($situations));
$text = $situations[$i][0];
$variante = $situations[$i][1];

text($text);
question(...); // Hier jetzt die zur Situation und zum Outcome passende Frage anzeigen
// alternativ als Multi-Level-Struktur implementiert

Ich habe beim Schreiben des Codes gerade bemerkt, dass ich noch ein Verständnisproblem habe, wie die 20 Situationen zu den "Bei 5 Situationen soll zuerst das positive Outcome präsentiert werden gefolgt vom negativen Outcome und bei 5 Situationen soll das negative Outcome zuerst präsentiert werden..." passt, weil ich da nur 2x5=10 Situationen zähle. Aber dieses Detail können Sie ja ggf. noch anpassen.

by s265976 (130 points)
Vielen Dank für den ersten Lösungsansatz.

Meine Fragen dazu:

1. Wenn ich es recht verstehe, werden nun die Bereiche rotiert und die Outcomes, für einen Block. Jedoch kann dies nicht auf den zweiten Block analog angewendet werden, da Block zwei nur die Situationen auswählen soll, welche in Block 1 noch nicht abgefragt wurden.
Müssten da nicht noch if-Bedinungen angefügt werden?

2. Bislang wurden die Framing Bedingung noch nicht beachtet. Müssten die Situationen in beiden Formen im ersten Code Abschnitt aufgeführt werden? Sprich 8 Situationen pro Bereich  und müsste deshalb nicht auch wieder mit einem If-Befehl gearbeitet werden?

3. Beim zweiten Block wo die Referenzpunkt selbst gewählt werden, müssen zwei Fragebogenseiten zwingend aufeinander folgen. Eintragung des Werts auf einer Seite und danach Beurteilung der Outcomes auf der zweiten Seite. Können die jeweiligen Seiten zusammen gekoppelt werden?

Zu Ihrer Anmerkung:
10 Situationen in Block 1 und 10 Situationen in Block 2
Innerhalb eines Blocks sollen die Bedingung gegeben sein das 5 Mal zuerst mit pos O beginnt wird. Aber gemäss dem Code den Sie erstellt haben bei shuffle Outcome ist dies ja gegeben.
by SoSci Survey (306k points)
> Jedoch kann dies nicht auf den zweiten Block analog angewendet werden, da Block zwei nur die Situationen auswählen soll, welche in Block 1 noch nicht abgefragt wurden.

Sie hatten in Ihrer Frage geschrieben, dass Sie 5 Blöcke mit jeweils 4 Situationen haben, gesamt 20 Situationen. Ich entnehme Ihrer Rückfrage, dass es keine fixe Zuordnung von Situationen zu Blöcken gibt (wovon ich bisher ausgegangen war)?

> 2. Bislang wurden die Framing Bedingung noch nicht beachtet.

Ich hatte Ihre bisherigen Ausführungen so verstanden, dass die beiden Faktoren (Referenz/Frame) bereits in den jeweils 4 Situationen pro Block enthalten seien. Ist auch dem nicht so? Sind die 20 Situationen (alle) mit Variation beider Faktoren möglich?

> 3. Beim zweiten Block wo die Referenzpunkt selbst gewählt werden, müssen zwei Fragebogenseiten zwingend aufeinander folgen.

Das klingt nun so, dass Blück und Faktor "Referenz" zusammengehören? Dies hatte ich aus Ihren bisherigen Ausführungen so nicht entnommen.

> Innerhalb eines Blocks sollen die Bedingung gegeben sein das 5 Mal zuerst mit pos O beginnt wird.

Daraus würde ich lesen, dass ein Block 10 Situationen zeigt und nicht 4, wie ich es verstanden hatte.

Vielleicht fangen wir nochmal ganz am Ende an: Was ist die Einheit, welche angezeigt wird (also was wird "pro Seite" angezeigt), welche Merkmale hat diese, und wie viele solche Einheiten werden pro Interview durchlaufen?
by s265976 (130 points)
1. Nein es gibt keine fixe Zuordnung der Situationen zu den Blöcken. Jedoch gibt die Auswahl der Situationen im ersten Block vor, welche Situationen im zweiten Block abgefragt werden.
z.B.: Wenn in Block 1 die beiden Situationen 1 und 2 vom Bereich Finanzen schon abgefragt wurde, so sollen im zweiten Block nur Situation 3 und 4 vom Bereich Finanzen abgefragt werden und keinesfalls wieder Situation 1 und 2.

2. Nein dem ist nicht so. Jede Situation kann in Punkt Referenzpunkt und Framing variieren.

3. Ja Blockprinzip entspricht dem Faktor Referenzpunkt.

4. Ja ein Block besteht aus 10 Situationen. pos/neg Outcome ist nur eine Rotation.

5. Seitenaufbau bei Situationen mit Refpunkt:
Titel:  Sachverhalt (Textbaustein)
Situation (Textbaustein)
Titel: Beurteilung Endergebnisse (Textbaustein)
Outcome pos (Text)
Zufriedenheit pos Outcome (Schieberegler)
Gewinnwahrnehmung pos Outcome (Schieberegler)
Outcome neg (Text)
Zufriedenheit neg Outcome (Schieberegler)
Verlustwahrnehmung neg Outcome (Schieberegler)
Titel: Beurteilung Gesamtsituation (Textbaustein)
Wichtigkeit der Situation (Schieberegler)

5. Seitenaufbau bei Situationen wo Refpunkt selbstgewählt wird:
Seite 1:
Titel:  Sachverhalt (Textbaustein)
Situation (Lückentext, Zahl wird von Proband eingetragen)

Seite 2:
Titel: Sachverhalt (Textbaustein)
Situation mit vom Probanden eingetragener Zahl (Text)
Titel: Beurteilung Endergebnisse (Textbaustein)
Outcome pos (Text)
Zufriedenheit pos Outcome (Schieberegler)
Gewinnwahrnehmung pos Outcome (Schieberegler)
Outcome neg (Text)
Zufriedenheit neg Outcome (Schieberegler)
Verlustwahrnehmung neg Outcome (Schieberegler)
Titel: Beurteilung Gesamtsituation (Textbaustein)
Wichtigkeit der Situation (Schieberegler)
by SoSci Survey (306k points)
Wir bekommen das mit der Verständigung schon noch hin :)

Okay, ich skizziere mal, wie ich es jetzt verstanden haben:

Block 1 (Referenz vorgegeben)
-> 10 der 20 Stimuli (jeweils 2 pro Bereich)
    -> Je 1 Stimulus pro Bereich mit gain-frame präsentiert und
    -> Je 1 Stimulus pro Bereich mit loss-frame präsentiert
-> Outcome wird zufällig rotiert (5-mal pos, 5-mal neg.)

Block 2 (Referenz selbst gewählt)
-> Wie Block 1, und es sollen die 10 Situationen verwendet werden, die in Block 1 noch nicht dran waren.
-> Hier aber jeweils 2 Seiten statt einer

Stimmt das soweit? Wenn ja, dann müssten Sie mir bitte als nächstes erklären, wie sich aus den obigen Merkmalen (Situation, Referenz, Frame) die Textbausteine für Titel, Situation u.s.w. ergeben.

Und weiterhin müssen Sie klären, wie Sie die Variablen-Zuordnung der Outcome-Schiebergler haben möchten? Eine Variable pro Situation? Oder lieber eine Datenzeile pro Situation (dann jeweils mit Slider pos., Slider neg., Wichtigkeit + die drei Eigenschaften + Rotation pos/neg)?
by s265976 (130 points)
Wir bewegen uns auf die Zielgerade zu :)

Sie haben den Aufbau richtig geschildert. Lediglich die Blockabfolge (welcher Block zuerst erhoben wird) soll auch rotiert werden. (50% der Versuchsteilnehmer sollen mit Block 1 starten und 50% der Versuchsteilnehmer mit Block 2)

"Sachverhalt" "Beurteilung Endergebnisse" und "Beurteilung Gesamtsituation" sind lediglich Überschriften die als Textbausteine angelegt sind, und sollen in Block 1 auf jeder Seite stehen und bei Block 2 auf jeder zweiten Seite (sowie Sachverhalt zusätzlich auf der ersten Seite)

Die Situationen wurden gemäss ihrer zugehörigen Bereichen in den 5 Rubriken angelegt.
Finanzen, Wohlbefinden, Gesundheit, Kognition und soziale Beziehungen.

Innerhalb einer Rubrik sind die 4 Situationen in beiden Framingformen sowie in beiden Varianten Refpunkt vorgegeben und Refpunkt selbstgewählt angelegt. Ebenfalls sind die Outcomes in den Rubriken zu finden.

Für eine Rubrik z.B Finanzen sieht es wie folgt aus:
Sparplan_GF (Situation im gainframe, mit vorgegebenen Refpunkt)
Sparplan_GF_A (Positives Outcome)
Sparplan_GF_B (Negatives Outcome)

Sparplan_LF (Situation im lossframe, mit vorgegebenem Refpunkt)
Sparplan_LF_C (Positives Outcome)
Sparplan_LF_D (Negatives Outcome)

Sparplan*_GF (Situation im gainframe, selbstgewählter Refpunkt, als Lückentext)
Sparplan*_GFx (Situation im gainframe, selbstgewählter Gefunkt, mit eingefülltem Wert der Versuchsperson)
Sparplan*_GF_A (positives Oucome)
Sparplan*_GF_B (negatives Outcome)

Sparplan*_LF (Situation im lossframe, selbstgewählter Refpunkt, als Lückentext)
Sparplan*_LFx (Situation im lossframe, selbstgewählter Refpunkt, mit eingefülltem Wert der Versuchsperson)
Sparplan*_LF_C (positives Oucome)
Sparplan*_LF_D (negatives Outcome)

usw. (nochmals 3 Situationen in diesem Format)

Die eigentlichen Variablen die zu erheben sind (Zufriedenheit mit den Ergebnissen/Gewinn- Verlustwahrnehmung/Wichtigkeit) wurden als eigene Rubriken angelegt.

Zufriedenheit Ergebnisse vorgegebener Referenzpunkt:
ZF_A_FI_01 (Zufriedenheit mit positivem Outcome von Situation 1 im Finanzbereich)
...
ZF_B_FI_01 (Zufriedenheit mit negativem Outcome von Situation 1 im Finanzbereich)
...
ZF_C_FI_01 (Zufriedenheit mit positivem Outcome von Situation 1 im Finanzbereich)
...
ZF_D_FI_01 (Zufriedenheit mit negativem Outcome von Situation 1 im Finanzbereich)

etc. (Über alle Bereiche hinweg)

Analog für die Rubriken selbstgewählten Refernzpunkten, Gewinnwahrnehmung, Verlustwahrnehmung.

Wichtigkeit wurde in den beiden Rubriken "Wichtigkeit im Gainframe" und "Wichtigkeit im Lossframe" eingeteilt und bestehet aus folgenden Items: z.B im gainframe:
GeWahr_A_FI_01
GeWahr_A_FI_02
GeWahr_A_FI_03
Gewahr_A_FI_04
Gewahr_C_Fi_01
usw.  (Über alle Bereiche hinweg)

Ist aufgrund der Struktur mit den Titeln lediglich eine Rotation/Randomisierung der Seiten zu empfehlen?
Ich habe bereits einen Fragebogen angelegt wo sämtliche Situationen in beiden Varianten (Refpunkt vorgegeben und Refpunkt selbstgewählt) sowie in beiden framingformen (Gain- und lossframe) vorhanden sind.
by SoSci Survey (306k points)
> Ist aufgrund der Struktur mit den Titeln lediglich eine Rotation/Randomisierung der Seiten zu empfehlen?

Nein.

> Die eigentlichen Variablen die zu erheben sind (Zufriedenheit mit den Ergebnissen/Gewinn- Verlustwahrnehmung/Wichtigkeit) wurden als eigene Rubriken angelegt.

Kann man machen. Vielleicht möchten Sie sich dennoch mal die Multi-Level-Struktur ansehen. Das könnte für die Auswertung einfacher sein. Und für die Übersicht im Projekt.

> Wir bewegen uns auf die Zielgerade zu :)

Gut, dann sprechen wir doch mal über Code :)

Ich bin ein größer Freund davon, mit wenigen Seiten zu arbeiten, denn das erlaubt in Rotationen und Randomisierungen mehr Kontrolle über die Inhalte. Ich würde deshalb in beiden Blöcken immer wieder dieselben beiden Seiten mittels loopToPage() wiederholen. IIm Block 1 (wo immer der kommt) wird dann eine der beiden Seiten übersprungen.

Wir brauchen außerdem eine Datenstruktur für die Stimuli - nicht zu verwechseln mit den Daten, die Sie am Ende bekommen. Und zwar würde ich für Ihre Rotation empfehlen, dass Sie diese nach Bereichen gliedern. Es sind 5 Bereiche à 4 Stimuli. Also z.B.

$stimuli = [
    1 => [1,2,3,4],
    2 => [5,6,7,8],
    ...
    5 => [17,18,19,20]
];

Wenn Sie sich das als Tabelle mit 4 Spalten vorstellen und die Zeilen in sich jeweils rotieren, dann haben Sie bereits pro Spalte die Stimuli für Block 1a, Block 1b, Block 2a und Block 2b.

Block1a (loss frame) und Block (1b) werden dann nochmal unterneinander gemischt, keine Sorge. Ich führe das zur besseren Darstellung mal in einer neuen Frage aus:
https://support.soscisurvey.de/?qa=52555/vielfach-verdrehte-randomisierung

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

...