
Datenrahmenmuster
Datenrahmen sind eines der vielseitigsten Werkzeuge in Labvanced zur Verwaltung der Eingangsseite eines Experiments. Diese Seite beschreibt, wie Sie sie auf drei gängige Forschungsdesignszenarien anwenden können. Für die technische Referenz zur Erstellung und Konfiguration von Datenrahmen siehe Datenrahmenvariablen.
Sequenzielle Stimuluspräsentation
Die häufigste Verwendung eines Datenrahmens ist eine Stimulusliste: eine Zeile pro Versuch, Spalten für jedes Attribut (Wort, Bilddateiname, Bedingung, korrekte Antwort). Zu Beginn der Sitzung mischen Sie die Zeilen, um die Reihenfolge der Versuche zu randomisieren. Dann lesen Sie bei jedem Versuch die aktuelle Zeile in eine Array-Variable und verwenden deren Werte, um Eigenschaften von Objekten festzulegen: den angezeigten Text, das angezeigte Bild, die erwartete Antwort.
Die wesentlichen Komponenten:
- Ein Datenrahmen mit einer Zeile pro Versuch
- Eine numerische
trial_index-Variable, die bei0beginnt, mitReset at Trial Startdeaktiviert - Ein Ereignis zu Beginn der Sitzung, das
Shuffle Data Frame Entries(nach Zeilen) ausführt - Ein Versuchsbeginnereignis, das
Read from / Write to Data Frameausführt: Zeilenweise lesen, Indexvariable =trial_index, Ausgabe in eine Array-Variable - Eine Inkrement-Aktion nach dem Lesen: Fügen Sie
1zutrial_indexhinzu
Jedes Element des Ausgabe-Arrays entspricht einer Spalte dieser Zeile. Eine Set Object Property-Aktion weist dann jeden Wert dem relevanten Objekt im Datenrahmen zu.
Gegenbalancierung der Versuchsreihenfolge
Da Shuffle Data Frame Entries zu Beginn der Sitzung ausgeführt wird und die Mischung jedes Mal anders ist, sieht jeder Teilnehmer eine einzigartige Versuchsreihenfolge, die aus demselben Satz gezogen wird. Dies ist eine Randomisierung innerhalb der Teilnehmer ohne Wiederholungen.
Für die zwischen-den-Teilnehmer-Gegenbalancierung, bei der Sie sicherstellen möchten, dass spezifische Bedingungsreihenfolgen gleichmäßig auf die Teilnehmer verteilt sind, verwenden Sie die Gruppenzuweisung von Labvanced in Kombination mit einem Datenrahmen. Erstellen Sie eine separate Gruppe für jede Gegenbalancierungsreihenfolge, wobei der Datenrahmen jeder Gruppe vorab für diese Bedingungssequenz geordnet ist. Teilnehmer werden räumlich zu Gruppen zugewiesen, um die Reihenfolgen über die Stichprobe auszugleichen.
Für die vollständige Dokumentation zur gruppenbasierten Gegenbalancierung siehe Randomisierung und ausgewogenes experimentelles Design.
Dateibasierte Stimuli
Wenn Ihre Stimuli Bild- oder Audiodateien statt Text sind, speichern Sie die Dateinamen in einer Spalte des Datenrahmens und verwenden Sie Map strings to files beim Import, um jeden Namen mit einer hochgeladenen Datei zu verknüpfen. Zur Laufzeit gibt die Read from / Write to Data Frame-Aktion den Dateinamen zurück, den eine Set Object Property-Aktion verwendet, um die Datei, die von einem Bild- oder Audioelement angezeigt wird, auszutauschen.
Dieser Ansatz trennt die Stimulusdefinition (die CSV) von der Stimuluslieferung (der Ereignislogik) und macht es einfach, Ihr Stimulus-Set zu aktualisieren, indem Sie eine neue CSV hochladen, ohne das Ereignissystem berühren zu müssen.
Schritte:
- Bereiten Sie eine CSV mit einer Spalte vor, die Dateinamen enthält (z.B.
image_file). Laden Sie die Bilddateien separat in Ihre Studie hoch. - Erstellen Sie eine Datenrahmenvariable und laden Sie die CSV hoch. Aktivieren Sie
Map strings to filesundUse first row as headerbeim Import. - Verwenden Sie
Read from / Write to Data Framebei jedem Versuch, um den Dateinamen in eine Array-Variable zu lesen. - Fügen Sie eine
Set Object Property-Aktion hinzu, die auf das Bildelement abzielt: Setzen Sie seine Quelle auf das Arrayelement, das den Dateinamen enthält.
Weiterführende Literatur
Datenrahmenvariablen
Die technische Referenz: So erstellen Sie einen Datenrahmen, laden eine CSV hoch, konfigurieren die Importoptionen und verwenden die Aktionen Lesen/Schreiben und Mischen.
Randomisierung und Gegenbalancierung
Die vollständige Referenz für Randomisierung, Blockierung und zwischen-den-Teilnehmer-Gegenbalancierung unter Verwendung von Gruppen und dem Versuchssystem.
Experimentdesign
Das Zentrum für alle Leitfäden zu Experimentdesignmustern in Labvanced.