+1 vote
in SoSci Survey (dt.) by s139429 (115 points)

Hallo zusammen,

Ich habe folgendes Problem:
Wir haben drei Vignetten die jeweils drei unterschiedliche Situationen darstellen.
Innerhalb dieser drei Vignetten gibt es zwei Platzhalter, die drei Vignetten:

  1. Sie sind auf einem Straßenfest mit vielen Menschen. Plötzlich kommt jemand in Ihre Richtung und sagt, %Person% sei %Beleidigung%.
  2. Sie stehen im Supermarkt in der Schlange. Plötzlich kommt jemand in Ihre Richtung und sagt, %Person% sei %Beleidigung%.
  3. Sie haben auf einem Parkplatz geparkt und warten mit einigen anderen am Aufzug. Plötzlich kommt jemand in Ihre Richtung und sagt, %Person% sei %Beleidigung%.

Die drei Situationen sollen randomisiert hintereinander dargeboten werden, dass ist nicht das Problem. Allerdings gibt es drei verschiedene "Personen" Platzhalter und drei verschiedene "Beleidigungen" Platzhalter. Diese sollen für jede Versuchsperson randomisiert in jeder Situation dargeboten werden.

Alle meine bisherigen Versuche haben leider nicht geklappt. Entweder wurde dann einer Versuchsperson immer die gleichen Platzhalter angezeigt oder die Platzhalter waren randomisiert aber wurden wiederholt. Es ist wichtig, dass jeder Platzhalter nur einmal vorkommt.

Vielleicht kann mir jemand helfen, wäre sehr dankbar! Ganz Liebe Grüße

Gianna

by s109993 (9.9k points)
Können sie vielleicht erklären wie sie vorgegangen sind bzw. eine pre-test link oder den verwendeten Code posten?
by s139429 (115 points)
Meinen Sie wie ich bei der Randomisierung der Platzhalter vorgegangen bin?
Falls ja, schicke ich hier einfach mal mein PHP Code bei dem ich mich total verhaspelt habe. Ich habe einfach das Internet durchforstet. Hilft das weiter? Den Code habe ich mehr oder weniger genau so für den anderen Textbaustein "Beleidigung" gemacht. Durch den Zusatz "shuffle" werden die Textbausteine zwar randomisiert aber nicht zurückgelegt, so dass sie in der nächsten Vignette wieder auftauchen...

// Hier werden zunächst verschiedene Personen in ein Array gespeichert
$Person = array(
  1 => 'eine Ihnen unbekannte Person, die neben Ihnen steht,',
  2 => 'Ihr Partner der neben Ihnen steht,',
  3 => 'Ihre Schwester, die neben Ihnen steht,',
4 => 'Ihr Bruder der neben Ihnen steht,'
);
shuffle($Person);
// Eine dieser Personen wird per Zufall ausgewählt
urnDraw('Person', 'V004');
$code = value('V004_01');
// Nun wird mit dem Code (1-3) die Bezeichnung der Marke aus dem Array oben ausgelesen
// (man könnte hier auch mit einem Filter arbeiten anstatt mit dem Array)
$Person = $Person[$code];
// Die Bezeichnung der Marke wird nun im Platzhalter %marke% abgelegt
replace('%Person%', $Person);
by s109993 (9.9k points)
"Ich habe einfach das Internet durchforstet. Hilft das weiter?"

Kennen Sie schon SoSci Wiki? Da gibt es viele Fälle und gute Anleitungen: https://www.soscisurvey.de/help/doku.php/de:create:randomization

Das ist auf jeden Fall besser als das Internet zu durchforsten :)
by s251206 (195 points)
soscisurvey.de ist auch Teil des Internets ;)

1 Answer

0 votes
by SoSci Survey (304k points)

Allerdings gibt es drei verschiedene "Personen" Platzhalter und drei verschiedene "Beleidigungen" Platzhalter. Diese sollen für jede Versuchsperson randomisiert in jeder Situation dargeboten werden.

Ich zähle 3x3 = 9 mögliche Ziehungen?

Meine Empfehlung wäre, dass Sie einen Zufallsgenerator mit 9 Zetteln verwende, daraus pro Interview 3 Zettel ziehen, und diese dann mit value(..., 'csv') auslesen. Über das Array (s. Kommentare unter Ihrer Frage) können Sie das dann in Texte umsetzen.

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

...