0 votes
in SoSci Survey (dt.) by s140234 (195 points)

Hallo zusammen,

ich habe einen Fragebogen bestehend aus einigen allgemeinen Fragen (Rubrik A) sowie 300 Bilder, die randomisiert dargeboten und anhand eines Schiebereglers bewertet werden sollen (Rubrik B). Ich habe alle 300 Bilddateien hochgelanden, bin mir nun jedoch unsicher, ob ich unter Rubrik B nun 300 einzelne Fragen (jeweils mit Schieberegler und Verankerung des jeweiligen Bildes) erstellen muss. Gibt es da vielleicht auch eine "elegantere" Möglichkeit?
Weiterhin bin ich mir unsicher, wie ich einstellen/programmieren kann, dass alle Bilder randomisiert (aber bei jedem Durchgang ohne Zurücklegen) erscheinen. Zum Test habe ich es einfach mal mit 3 Bildern probiert und das hat mit dem folgenden PHP-Code auch ganz super funktioniert:

$seiten = array('Bild1', 'Bild2', 'Bild3');
shuffle($seiten);
$seiten[] = 'last';
setPageOrder($seiten);

Allerdings habe ich für die 3 Bilder diese jeweils auf einer separaten Seite im Fragebogen eingefügt - das wäre für 300 Bilder wahrscheinlich sehr viel unnötiger Aufwand. Gibt es dafür auch eine einfachere Lösung?

Ich würde mich sehr über Unterstützung freuen! DANKE!!

1 Answer

0 votes
by SoSci Survey (328k points)
edited by SoSci Survey

Zunächst klären Sie bitte, ob Sie einem einzelnen Teilnehmer wirklich 300 Bilder antun können. Ich würde behaupten, dass nach spätestens 30 Bildern jegliche Fähigkeit zur Differenzierung verloren geht (und damit die Reliabilität) und spätestens nach 60 Bildern die allermeisten abbrechen. Es wäre also u.U. schlauer, weniger Bilder an eine größere Zahl von Teilnehmer/innen zu verteilen.

Gibt es dafür auch eine einfachere Lösung?

Ja. Wenn Sie nicht die Betrachtungs-/Verweildauer pro Teilnehmer/in benötigen, dann mischen Sie keine Seiten, sondern nur die Stimuli. Das könnte so aussehen wenn Sie wirklich alle Bilder präsentieren möchten (ansonsten würden Sie einen Zufallsgenerator verwenden):

// Bilder definieren
$bilder = [
    'bild1a.jpg',
    'bild1b.jpg',
    'bild2a.jpg',
    'bild3b.jpg',
    // u.s.w.
];
// Reihenfolge festlegen (nur einmal, versteht sich)
if (!isset($keys)) {
  $keys = array_keys($bilder);
  shuffle($keys);
  registerVariable($keys);
}
// Bilder anzeigen und Fragen stellen
$i = loopPage(count($keys));
$key = $keys[$i];
$bild = $bilder[$key];
// Das Bild zu zeigen ist einfach
html('<div><img src="'.$bilder[$key].'" alt=""></div>');

Dieser Code kommt auf eine Seite - mehr brauchen Sie nicht.

Was ich hier jetzt explizit weggelassen habe, ist die Anzeige des Schieberglers. Sie müssen sich nämlich nicht nur überlegen, ob eine kleine Anzahl an Bildern pro Teilnehmer/in sinnvoller wäre, sondern auch, ob Ihre Daten "nebeneinander" oder "untereinander" stehen sollen.

Lesen Sie dazu bitte folgende Anleitung: Multi-Level Struktur

Details dann gerne auf Nachfrage. Bitte posten Sie in der neuen Frage auch den PHP-Code, den sie bis dahin verwenden.

by s140234 (195 points)
Vielen Dank für die schnelle und sehr hilfreiche Antwort!!

Es sollen tatsächlich alle 300 Bilder dargeboten werden - eventuell wollen wir da später noch einen Timer einbauen (die Bilder sollen nur für wenige Sekunden erscheinen). An irgendeiner Stelle scheint in meinem bisherigen Code jedoch ein Fehler zu sein, ich erhalte folgende Fehlermeldung:

Fehler im Fragebogen (Seite 3)
Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: Illegal offset type
Zeile: 315

PHP-Code

312
313 $i = loopPage(count($keys));
314 $key = $keys[$i];
315 $bild = $bilder[$keys];
316
317 html('<div><img src="'.$bilder[$key].'" alt=""></div>');
318 return 'ok';

Der Fehler scheint in Zeile 315 zu liegen. Unter $bilder habe ich einfach alle meine Bilder eingespeist.
Was mir nicht ganz klar ist: Warum wird in Zeile 315 eine neue Variable "$bild" definiert? Eigentlich wird die doch im danach folgenden Code gar nicht verwendet??

Vielen Dank für die Unterstützung!
by SoSci Survey (328k points)
Oj, ja ich hatte ein "s" zu viel beim $key/s

$bild = $bilder[$key];
by SoSci Survey (328k points)
Haben Sie sich für Multi-Level oder für einen "breiten" Datensatz entschieden?
by s140234 (195 points)
Alles klar, super! Dann versuche ich gleich mal, ob der Code mit "$key" funktioniert :)

Hm, also der Schieberegler soll jeweils unter den Bildern stehen, da ist Multi-Level dann wahrscheinlich geschickter, oder (eine Option "Zurück" benötige ich nicht)? Falls Sie da Vorschläge zum Vorgehen haben, wäre ich natürlich total dankbar!
by s140234 (195 points)
Der Code mit "$key" läuft ganz super durch! DANKE!!
Gibt es da noch eine Möglichkeit, wie die Bilder mittig gezeigt werden können?
by SoSci Survey (328k points)
> Gibt es da noch eine Möglichkeit, wie die Bilder mittig gezeigt werden können?

Sie können nach Belieben mit HTML und CSS arbeiten, z.B.

html('<div style="text-align: center;"><img src="'.$bilder[$key].'" alt=""></div>');
by s140234 (195 points)
So, ich habe mich nun nochmal mit dem Schieberegler befasst.
Bisher habe ich für die Bilder auf einer Seite folgenden Code eingegeben:

$bilder = [
    'Bild00.jpg',
    'Bild10.jpg',
    'Bild20.jpg',
//hier dann die ganzen Bilder reingeladen

];

if(!isset($keys)) {
$keys = array_keys($bilder);
shuffle($keys);
registerVariable($keys);
}

$i = loopPage(count($keys));
$key = $keys[$i];
$bild = $bilder[$key];

html('<div style="text-align: center;"><img src="'.$bilder[$key].'" alt=""></div>');


Größtenteils läuft es soweit, jedoch erscheint bei statt einigen wenigen Bildern ein blaues "?" statt eines Bildes in der Mitte des Bildschirms. Woran könnte das liegen? Es sind alle Bilder unter "Bilder- und Mediendateien" hochgeladen und bei den allermeisten funktioniert es auch reibungslos.
Die Frage zum Implementieren des Schiebereglers schreibe ich im Anschluss.

Ich würde mich riesig über Hilfe freuen!
by SoSci Survey (328k points)
> jedoch erscheint bei statt einigen wenigen Bildern ein blaues "?" statt eines Bildes in der Mitte des Bildschirms. Woran könnte das liegen?

Das bedeutet, dass der Browser das Bild nicht laden könnte. Bitte prüfen Sie, ob der Dateiname exakt stimmt (mit Groß-/Kleinschreibung, auch bei der Dateinamenerweiterung) und dass Sie keine Leerzeichen in den Dateinamen haben.
by s140234 (195 points)
Ja, es hatten sich ein paar kleine Tippfehler eingeschlichen..
Aber super, jetzt läuft es sauber durch!

Nun zum Schieberegler:
Ich wollte diesen mit Multi-Level erstellen. Den Regler an sich habe ich bereits erstellt, er befindet sich momentan auf einer separeten Seite im Fragebogen, soll am Ende aber unterhalb jedes Bildes stehen. Ich gehe nun mal davon aus, dass ich für den Schieberegler einen untergeordneten Sub-Fragebogen erstellen muss. Das Beispiel unter RandomUse() fand ich da eigentlich ganz spannend und anschaulich, jedoch möchte ich meinen Teilnehmern nicht die Möglichkeit zum Überspringen geben.
Trotzdem habe ich mal versucht, meinen PHP-Code analog zu dem Beispiel zu basteln:

multiLevelDown('sub', $keys[$i])
$bildID = multiLevelData();
$data = dbGet('i'. $bildID);
$image = $data[0]; // hier bin ich unsicher, was ich hier schreiben muss
html('<div style="text-align: center;"><img src="'.$bilder[$key].'" alt=""></div>'); //mein Code zum Anzeigen der Bilder, muss der hier nochmal rein?
put('IV_01', $bildID); // ist es hier möglich, die Variable für jedes Bild anzugeben, die gespeichert werden soll? Bei meinen 300 Bildern wird das wahrscheinlich recht schnell unübersichtlich
Den Befehl multiLevelReturn() brauche ich ja nicht, da alle Items bewertet werden sollen (Diese "Pflicht" habe ich momentan zumindest beim Regler im Fragebogen angegeben, reicht das aus?)

Das ist jetzt alles noch recht unstrukturiert, leider weiß ich auch nicht, an welche Stelle im Fragebogen ich den entsprechenden Code dann stellen muss und ob ich den Sub-Fragebogen an eine spezielle Stelle "verlinken" muss.

Ich bin also weiterhin glücklich für jegliche Hilfestellung! DANKE!!
by SoSci Survey (328k points)
> Den Regler an sich habe ich bereits erstellt, er befindet sich momentan auf einer separeten Seite im Fragebogen, soll am Ende aber unterhalb jedes Bildes stehen.

Wenn Sie mit richtigem Multi-Level arbeiten, dann sollte er in einem separaten Fragebogen stehen. Aber ich vermute, das meinten Sie (obendrein).

> jedoch möchte ich meinen Teilnehmern nicht die Möglichkeit zum Überspringen geben.

Müssen Sie auch nicht. Das ist nur eine zusätzliche Option.

> ist es hier möglich, die Variable für jedes Bild anzugeben, die gespeichert werden soll?

Ja, aber es muss put('IV01_01', $bildID) heißen.

> und ob ich den Sub-Fragebogen an eine spezielle Stelle "verlinken" muss.

Das multiLevelDown() kommt in den Haupt-Fragebogen. Der Rest in einen separaten Fragebogen. Das multiLevelDown() ist die "Verlinkung" zum zweiten Fragebogen.
by s140234 (195 points)
Leider muss ich mich nochmal melden.... ich bin immer noch am Tüfteln.....
Es sind mich noch ein paar Dinge unklar, die ich mir durch das Lesen der Anleitungen bisher leider auch nicht erklären konnte. Ich habe mir jetzt einfach mal ein Test-Projekt angelegt, das nur 3 Bilder enthält. Vielleicht machte es das (v.a. für mein Verständnis) zunächst etwas einfacher und ich kann die Schritte dann analog auf das Projekt mit den 300 Bildern anwenden.

Also auf die Seite im HAuptfragebogen habe ich nun folgenden Code geschrieben:

$bilder = [
        'pro://pfeile_1.png',
        'pro://pfeile_2.png',
        'pro://pfeile_3.png'
];

if(!isset($keys)) {
$keys = array_keys($bilder);
shuffle($keys);
registerVariable($keys);
}

$i = loopPage(count($keys));
$key = $keys[$i];
$bild = $bilder[$key];

html('<div style="text-align: center;"><img src="'.$bilder[$key]. '" alt=""></div>');

multiLevelDown('faces_sub', $keys[$i]);

Dann habe ich mir einen Sub-Fragebogen mit der Kennung 'sub_1' erstellt. Auf die erste (und bisher einzige) Seite dieses Fragebogens habe ich den folgenden Code gestellt:

$bildID = multiLevelData();
$data = dbGet('i', $bildID);
$image = $data[0];
html('<div style="text-align: center;"><img src="'.$bilder[$key]. '" alt=""></div>');
put('IV_01', $bildID);

Und auf dieselbe Seite mit dem Code den Schieberegler eingefügt.

Als Output erhalte ich nun einige Fehlermeldunge, die ich nicht ganz verstehe:


Fehler im Fragebogen (Seite 1)
In dem Befehl put() wurde eine Kennung IV_01 angegeben. Es existiert keine Variable mit dieser Kennung. Falls es sich um die Kennung einer Frage "interne Variablen" handelt, geben Sie bitte die Kennung einer Variable innerhalb dieser Frage an.
Fehler im Fragebogen (Seite 1)
Im PHP-Code trat ein Fehler auf.

Fehler im Fragebogen: Trying to access array offset on value of type bool
Zeile: 5

PHP-Code

002
003 $bildID = multiLevelData();
004 $data = dbGet('i', $bildID);
005 $image = $data[0]; //HIER IST DER FEHLER, ich weiß nicht was "[0]" bedeutet bzw. was ich hier eingeben muss!
006 html('<div style="text-align: center;"><img src="'.$bilder[$key]. '" alt=""></div>');
007 put('IV_01', $bildID);
008 return 'ok';

Außerdem "meckert" er, dass "$bilder" und "$key" in diesem (also dem Sub-Fragebogen nicht definiert seien. Muss ich in dieseen Sub Fragebogen also zusätzlich auch den Code oder Teile (welche?) des Codes aus dem Hauptfragebogen einfügen??
Auch mit dem Code in Zeile 6 scheint es Probleme zu geben.
Weiterhin erhelte ich folgenden Hinweis:
"Für den Schlüssel i liegen in der Datenbank keine Daten vor."

Ich freue mich riesig über Hilfe!!!
by SoSci Survey (328k points)
Das sieht schonmal ganz gut aus. Nehmen wir uns die Fehlermeldungen vor:

> In dem Befehl put() wurde eine Kennung IV_01 angegeben. Es existiert keine Variable mit dieser Kennung.

Die korrekte Kennung müsste vermutlich "IV01_01" lauten - je nachdem, in welcher Rubrik Sie Ihre "interne Variable" angelegt haben (https://www.soscisurvey.de/help/doku.php/de:create:questions:internal).

> Fehler im Fragebogen: Trying to access array offset on value of type bool
Zeile: 5
> 004 $data = dbGet('i', $bildID);
> 005 $image = $data[0];

Das funktioniert nur dann, wenn Sie mit der "Datenbank für Inhalte" arbeiten. Tun Sie aber nicht, soweit ich sehe, Sie haben die Bilder-Namen direkt zu Beginn definiert.

Über geben Sie dafür neben der ID auch den Namen der Bilddatei:

multiLevelDown('faces_sub', [$keys[$i], $bild]);

Im Untergeordneten Fragebogen können Sie dann schreiben:

$info = multiLevelData();
$bildID = $info[0];
$image = $info[1];

Das 0 und 1 sind einfach Indizes, um die beiden Elemente aus der Liste (Array) zu holen.

> Außerdem "meckert" er, dass "$bilder" und "$key" in diesem (also dem Sub-Fragebogen nicht definiert seien.

Das sollte damit dann auch behoben sein.
by s140234 (195 points)
Oh super, vielen Dank für die rasche Antwort. Mit dem Regler unter dem Bild klappt es nun. Allerdings wird immer nur 1 und dasselbe Bild mit Regler darunter dargestellt, muss ich da noch zusätzlich etwas eingeben, dass alle drei Bilder (wieder zufällig/randomisiert) erscheinen? Eigentlich übergebe ich ja alle drei Bilder im Hauptfragebogen als "$bilder". Der Vollständigkeit halber hier nochmal der Code, den ich eingebe:

Hauptfragebogen:

$bilder = [
        'pro://pfeile_1.png',
        'pro://pfeile_2.png',
        'pro://pfeile_3.png'
];



if(!isset($keys)) {
$keys = array_keys($bilder);
shuffle($keys);
registerVariable($keys);
}

$i = loopPage(count($keys));
$key = $keys[$i];
$bild = $bilder[$key];

html('<div style="text-align: center;"><img src="'.$bilder[$key]. '" alt=""></div>');

multiLevelDown('faces_sub',[$keys[$i], $bild]);

Sub-Fragebogen:

$info = multiLevelData();
$bildID = $info[0];
$image = $info[1];
put('IV01_01', $bildID);

Vielen Dank für die Unterstützung!
by SoSci Survey (328k points)
> Mit dem Regler unter dem Bild klappt es nun. Allerdings wird immer nur 1 und dasselbe Bild mit Regler darunter dargestellt

Was zeigt denn die Debug-Information an? Das html() sollte m.E. in den untergeordneten Fragebogen, nicht in den übergeordneten.
by s140234 (195 points)
Hm ok, wenn ich in den untergeordneten Fragebogen folgendes eingebe

html('<div style="text-align: center;"><img src="'.$bilder[$key]. '" alt=""></div>');
$info = multiLevelData();
$bildID = $info[0];
$image = $info[1];
put('IV01_01', $bildID);

kommt die folgende Fehlermeldung:
Fehler im Fragebogen (Seite 1)
Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: Die PHP-Variable $bilder wurde verwendet, in diesem PHP-Code aber noch nicht definiert (sie enthält noch keinen Wert).

PHP-Code

001 namespace s2survey\questionnaire\environment;
002
003 html('<div style="text-align: center;"><img src="'.$bilder[$key]. '" alt=""></div>');
004 $info = multiLevelData();
005 $bildID = $info[0];
006 $image = $info[1];
Fehler im Fragebogen: Die PHP-Variable $key wurde verwendet, in diesem PHP-Code aber noch nicht definiert (sie enthält noch keinen Wert).

PHP-Code

001 namespace s2survey\questionnaire\environment;
002
003 html('<div style="text-align: center;"><img src="'.$bilder[$key]. '" alt=""></div>');
004 $info = multiLevelData();
005 $bildID = $info[0];
006 $image = $info[1];
Fehler im Fragebogen: Trying to access array offset on value of type null
Zeile: 3

PHP-Code

001 namespace s2survey\questionnaire\environment;
002
003 html('<div style="text-align: center;"><img src="'.$bilder[$key]. '" alt=""></div>');
004 $info = multiLevelData();
005 $bildID = $info[0];
006 $image = $info[1];
by SoSci Survey (328k points)
> Fehler im Fragebogen: Die PHP-Variable $bilder wurde verwendet, in diesem PHP-Code aber noch nicht

Kann so auch nicht gehen - da Sie $bilder ja im übergeordneten Fragebogen definieren. Um untergeordneten müsste es heißen:

$info = multiLevelData();
$bildID = $info[0];
$image = $info[1];
put('IV01_01', $bildID);
html('<div style="text-align: center;"><img src="'.$image. '" alt=""></div>');
by s140234 (195 points)
Super, ich danke Ihnen für die Hilfe!
Soweit läuft es an sich auch wie es soll, leider besteht wohl noch ein letztes kleines Problemchen...
Und zwar wird die Forschritts(%)- Anzeige bei Durchlaufen des Fragebogens an der Stelle wieder zurück auf 0% gesetzt (und bleibt dann auch dort, zumindest wohl während der Bearbeitung der Bilder). Für mich ist nicht ganz nachvollziehbar, warum das so ist und ich würde das auch noch (so kurz vor dem "Ziel") sehr gerne hinbekommen.
Danke!
by SoSci Survey (328k points)
Die Fortschrittsanzeige zählt pro Fragebogen (=Fall) - und Sie fangen ja mit jedem untergeordneten Fragebogen einen neuen Fall an.

Lösung: Übergeben Sie in multiLevelDown() auch noch die Laufvariable $i und berechnen Sie daraus den korrekten Fortschritt. Diesen Wert können Sie dann mittels option('progress', ...) anzeigen. Im Hauptfragebogen müssen Sie dann evtl. auch ein wenig nachhelfen.
by s140234 (195 points)
Vielen Dank!
Ich habe nun den folgenden Befehl im Hauptfragebogen:

multiLevelDown('faces_sub',[$keys[$i], $bild, $i]);

Folgendes habe ich in den Subfragebogen gestellt:

$info = multiLevelData();
$bildID = $info[0];
$image = $info[1];
$percent = $info[2];
put('IV01_01', $bildID);
html('<div style="text-align: center;"><img src="'.$image. '" alt=""></div>');
$percentage = round($percent / 300 * 100);
option('progress', $percentage);

Durch diese Eingaben läuft nun zumindest innerhalb der Bildbewertung (also ab do wo der PHP Code im Fragebogen greift) die %-Anzeige mit. Allerdings fehlt wohl noch eine Eingabe, da die Fortschrittsanzeige nach Darbietung der Seite (Einleitung) vor der Bildbewertung von den eigentlich bis dahin schon erreichten 18% wieder auf 0% zurückspringt. Was muss ich machen?
Vielen Dank schonmal!
by SoSci Survey (328k points)
> Was muss ich machen?

Zählen Sie einfach 18 dazu ... oder noch besser. Sorgen Sie mittels option() schon im Hauptfragebogen dafür, dass der Prozentwert nicht so schnell ansteigt, wenn noch so viel Arbeit für den Teilnehmer kommt.

Um Unter-Fragebogen könnte das dann z.B. so aussehen:

$percentage = round($percent / 300 * 82) + 18;
by s140234 (195 points)
Super das mit der Fortschritts-Anzeige scheint nun korrekt zu funktionieren. Nun habe ich eben mal selber den Fragebogen zu einem Großteil bearbeitet, um mir anzuschauen, wie die Daten aussehen.
Mein Regler trägt momentan im Fragenkatalog und auch in der Datenansicht die Kennung R014_0. Nun werden mir alle Antworten/Bewertungen der Bilder grün hinterlegt (also "beantwortet") mit Werten zwischen 0 und 101 unter dieser Kennung in der Datenansicht aufgeführt. Dies ist besonders für meine Zwecke mit den 300 Bildern (und diese randomisiert) etwas ungünstig, da ich nun nicht mehr rückverfolgen kann, welches der Bilder wie bewertet wurde. Meine angelegte Interne Variable (IV01_01) erscheint auch in der Datenübersicht, momentan mit Werten zwischen 25 und 296. Welche Einheiten sind das denn jeweils? Kann ich die Bilder mit Ihrer Dateiendung auch gemeinsam mit ihrer jeweiligen Bewertung abspeichern? Danke im Voraus!
by SoSci Survey (328k points)
> Meine angelegte Interne Variable (IV01_01) erscheint auch in der Datenübersicht, momentan mit Werten zwischen 25 und 296

Das sollte Ihre Bild-ID sein.

> Kann ich die Bilder mit Ihrer Dateiendung auch gemeinsam mit ihrer jeweiligen Bewertung abspeichern?

Natürlich. Ergänzen Sie einfach noch eine Variable in IV01 und ergänzen Sie noch ein zweites put():

put('IV01_02', $image);
by s140234 (195 points)
Das heißt, ich erstelle für meine 300 Bilder jeweils eine Variable unter IV01? Da meine Bilder ja randomisiert dargeboten werden: besteht dann trotzdem immer eine eindeutige Zuordung ein und desselben Bildes zu ein und derselben Variablen?
by s140234 (195 points)
Ich habe nun unter IV01 eine zweite Variable IV01_02 hinzugefügt, das heißt unter IV01 existieren momentan zwei Variablen: IV01_01 und IV01_02. als Beschreibung habe ich jeweils den Bildnamen eingegeben, für IV01_01 also ALFW252_00 und für IV01_02 ALFW252_10. Den Befehl put('IV01_02', $bildID); habe ich hinter den ersten put-Befehl im Subfragebogen gestellt. In meiner Datenansicht wird nun eine Spalte IV01_01 und eine Spalte IV01_02 aufgeführt. Beide Spalten entsprechen sich jedoch hinsichtlich ihrer eingetragenen Zahlen exakt. Eigentlich soll aber ja zu jedem der Bilder genau eine Bewertung stehen. Das heißt, ich will eine Variable pro Bild und Bewertung. Weiterhin enthält die Datenübersicht eine VAriable R014_01, das sind die Zahlen vom Regler (also von 1 bis 101)
by SoSci Survey (328k points)
> Das heißt, ich erstelle für meine 300 Bilder jeweils eine Variable unter IV01?

Nein, wenn Sie mit der Multi-Level-Lösung arbeiten, dann bekommen Sie für jedes Bild ja eine Zeile im Datensatz. Diese Zeile enthält einen Wert für IV01_01 - und dieser Wert entspricht der Nummer des Bildes, das bewertet wurde.

> Beide Spalten entsprechen sich jedoch hinsichtlich ihrer eingetragenen Zahlen exakt.

Beim zweiten put() muss es $image heißen:

put('IV01_01', $bildID);
put('IV01_02', $image);

> Weiterhin enthält die Datenübersicht eine VAriable R014_01, das sind die Zahlen vom Regler (also von 1 bis 101)

Gut so :)
by s140234 (195 points)
Vielen lieben Dank!

Nach langem Hin und Her habe ich nun doch überlegt, zwei Parallelversionen zu erstellen, mit 300 Bildern dauert das Experiment recht lange und ich möchte schließlich nicht primär Ermüdungseffekte messen :)
Gibt es da eine Möglichkeit, wie ich diese erstellen kann (evtl. vielleicht sogar ohne meinen bisherigen Code gänzlich "über den Haufen" zu schmeißen?

Ich freue mich sehr über Hilfe!
by SoSci Survey (328k points)
Ich würde empfehlen, dass Sie einen Zufallsgenerator mit den 300 Bildern anlegen und dann pro Interview z.B. 30 ziehen. Ja ... die Abwädung zwischen Ermüdung und Fallzahl müssen Sie machen ;)

Die Ziehung lesen Sie dann mittels valueList() aus und ab dem loopPage() ändert sich fast nichts mehr :)

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

...