labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
    • Services
  • Technology
    • Feature Overview
    • Code-Free Study Building
    • Eye Tracking
    • Mouse Tracking
    • Generative AI Integration
    • Multi User Studies
    • More ...
      • Reaction Time/Precise Timing
      • Text Transcription
      • Heart Rate Detection (rPPG)
      • Emotion Detection
      • Questionnaires/Surveys
      • Experimental Control
      • Data Privacy & Security
      • Desktop App
      • Mobile App
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Licenses
    • Top-Up Recordings
    • Subject Recruitment
    • Study Building
    • Dedicated Support
    • Checkout
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
    • Third-Party Licenses
  • Appgo to app icon
  • Logingo to app icon
Learn
Anleitung
Videos
Anleitungen
Häufige Fragen
Newsletter-Archiv
Dokumente
Klassenzimmer
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Anleitung
Videos
Anleitungen
Häufige Fragen
Newsletter-Archiv
Dokumente
Klassenzimmer
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • Leitfaden
    • STARTEN

      • Aufgaben-Editor
      • Rahmen
        • Canvas Frame
        • Seitenrahmen
        • Website-Frame
      • Versuchszeitachse
      • Stimuluspräsentation
      • Richtigkeit der Antwort
      • Objekte
      • Ereignisse
      • Variablen
      • Aufgaben-Assistent
      • Versuchssystem
      • Experimentdesign
        • Eine Studie erstellen
        • Datenrahmen-Muster
        • Multi-User-Experimentdesign
        • Längsschnitt-Experimentdesign
    • HERVORHEBENSWERTES THEMA

      • Randomisierung & Balance
      • Eye Tracking
        • Präsentation von Stimuli in einer Augenverfolgungsaufgabe
        • So Wählen Sie die Einstellungen zur Kalibrierung der Augenverfolgung
        • Einrichtung der Augenverfolgung in einer Aufgabe
        • Aufzeichnen und Exportieren von Blickdaten
        • Verwendung von Formen als Interessensgebiete (AOI) für das Eye Tracking
        • Die Teilnehmerkalibrierungserfahrung
      • Web-Bridge
        • Auswählen von Website-AOIs | Ankern, Anpassen und Überprüfen der AOI-Verfolgung
        • Verfolgen des Mausverhaltens auf einer Website AOI | Web Bridge Anleitung
      • Fragebögen
      • Desktop-App
      • Beispielstudien
      • Teilnehmerrekrutierung
      • API-Zugriff
        • REST API
        • Webhook-API
        • WebSocket API
      • Sonstige Themen

        • Genauigkeit der Stimuluszeiten
        • Multinutzerstudien
        • Kopfverfolgung in Labvanced | Anleitung
    • Haupt-App-TABS

      • Übersicht: Haupt-Tabs
      • Dashboard
      • Meine Studien
      • Geteilte Studien
      • Meine Dateien
      • Experimentbibliothek
      • Mein Konto
      • Lizenz & Dienstleistungen
    • STUDIENTABS

      • Übersicht: Studien-spezifische Tabs
      • Studien-Design
        • Aufgaben
        • Blöcke
        • Sitzungen
        • Gruppen
      • Aufgaben-Editor
        • Aufgabensteuerungen
        • Das Versuchs-System
        • Frame-Typen
        • Objekte
        • Objekt Eigenschaften Tabellen
        • Variablen
        • Systemvariablen Tabelle
        • Das Ereignissystem
        • Texteditor-Funktionen
        • Optionen für Eye Tracking im Aufgabeneditor
        • Kopfverfolgung in einer Aufgabe
        • Mehrbenutzer-Studien
      • Einstellungen
      • Variablen
      • Medien
      • Texte & Übersetzen
      • Starten & Teilnehmen
      • Teilnehmermanagement
      • Datensicht und Export
        • Datensicht und Variablen- & Aufgaben Auswahl (alte Version)
        • Zugriff auf Aufnahmen (ALTE Version)
  • Videos
    • Video Übersicht
    • Erste Schritte in Labvanced
    • Aufgaben erstellen
    • Element Videos
    • Ereignisse & Variablen
    • Fortgeschrittene Themen
  • Durchführungen
    • Einführung
    • Stroop-Aufgabe
    • Lexikalische Entscheidungsaufgabe
    • Posner-Blickführung Aufgabe
    • Change Blindness Flicker Paradigma
    • Augenbewegungsverfolgung Beispielstudie
    • Studie zur Augenbewegungsverfolgung bei Säuglingen
    • Aufmerksamkeitsfängerstudie mit Mausverfolgung
    • Schnelle serielle visuelle Präsentation
    • ChatGPT Studie
    • Augenverfolgungsdemo: SVGs als AOIs
    • Multi-User Demo: Cursorn der Probanden anzeigen
    • Gamepad / Joystick Controller - Grundkonfiguration
    • Desktop-App-Studie mit EEG-Integration
    • Gruppenbalance und Variablenkonfiguration zwischen Probanden
    • Aufbau einer Multi-User-Studie
    • Augenverfolgung während eines Website-Rahmen-Walkthroughs
    • Bedingte Webcam-Augenverfolgung
    • Aufbau einer Studie zur Textsegmentierung
  • FAQ
    • Funktionen
    • Support-Richtlinien & Leitlinien
    • Sicherheit & Datenschutz
    • Lizenzierung
    • Präzision von Labvanced
    • Programmgesteuerter Gebrauch & API
    • Labvanced offline nutzen
    • Fehlerbehebung
    • Fragen zur Studienerstellung
  • Newsletter-Archiv
  • Dokumente
  • Klassenzimmer
Illustration einer CSV-Datei, die in eine tabellarische Datenrahmenstruktur importiert wird, mit Spalten, die auf Variablennamen mappen

Datenrahmenvariablen {/examples/}

Eine Datenrahmenvariable enthält tabellarische Daten in einer spreadsheet-ähnlichen Struktur: Zeilen sind Einträge und Spalten sind Variablen, von denen jede Zeichenfolgen-, numerische, boolesche oder Dateiwert halten kann. Datenrahmen werden nicht durch Teilnehmerantworten befüllt. Sie laden eine .csv-Datei hoch, um Daten in sie zu laden, und das Experiment liest zur Laufzeit über das Ereignissystem von ihnen.

Datenrahmen sind das Standardwerkzeug in Labvanced zur Verwaltung strukturierter Eingaben: Listen von Stimuli, Gegenbalancierungspläne, Dateizuordnungen zu Bildern und jede andere Situation, in der Sie Reihen von vorbereiteten Daten einzeln für Ihr Experiment ohne Teilnehmerantworten bereitstellen müssen.

Wann man einen Datenrahmen verwenden sollte

Verwenden Sie einen Datenrahmen, wann immer Ihr Experiment vorab vorbereitete, strukturierte Daten laden muss, anstatt Werte von Teilnehmern zu sammeln.

  • Sie haben eine Liste von Stimuluswörtern, Sätzen, Bildern oder Audiodateien, die trialweise erscheinen sollten.
  • Sie müssen Bedingungen über Teilnehmer hinweg gegenbalancieren.
  • Sie möchten die Reihenfolge der Trials zu Beginn eines Experiments mischen und dann die Einträge sequenziell lesen.
  • Sie laden OpenAI-Prompts, benutzerdefinierte Nachrichten oder andere Zeichenfolgen-Daten aus einer vorbereiteten Datei.

Einrichten eines Datenrahmens

Die Erstellung eines Datenrahmens erfordert drei Schritte: Bereiten Sie Ihre CSV vor, erstellen Sie die Variable und importieren Sie die Datei.

Formatierung Ihrer CSV

Jede Spalte in Ihrer CSV wird zu einer Variablen (Spalte) im Datenrahmen. Jede Zeile ist ein Eintrag. Wenn Ihre erste Zeile Spaltennamen enthält, aktivieren Sie Use first row as header beim Import.

Für dateibezogene Stimuli (Bilder, Audio) geben Sie die Dateinamen in die entsprechende Spalte ein. Sie können dann Map strings to files beim Import verwenden, um diese Namen mit hochgeladenen Dateien in Ihrer Studie zu verknüpfen.

Erstellen der Datenrahmenvariable

  1. Öffnen Sie Ihre Studie und gehen Sie zum Tab Variablen im linken Panel, oder öffnen Sie den Variables Panel-Tab im Aufgabeneditor.
  2. Klicken Sie auf + New Variable und setzen Sie Data Type auf Data Frame.
  3. Klicken Sie auf Save. Der Datenrahmendialog öffnet sich.
Der Datenrahmendialog in Labvanced, der einen Datenrahmen mit vier Spalten und vier Zeilen numerischer Daten zeigt.

Hochladen Ihrer CSV

Klicken Sie im Datenrahmendialog auf Upload 2D CSV Data. Ein Dateiauswahldialog öffnet sich. Nachdem Sie Ihre Datei ausgewählt haben, erscheint das Dialogfeld Importoptionen.

Das Dialogfeld Importoptionen in Labvanced, das Kontrollkästchen für Map strings to files, Use first row as header und Transpose data zeigt.
OptionWas es tut
Map strings to filesBehandelt Zeichenfolgenwerte in der CSV als Dateinamen und verknüpft sie mit in Ihrer Studie hochgeladenen Dateien
Use first row as headerVerwendet die erste Zeile Ihrer CSV als Spaltennamen anstelle von Daten
Transpose dataLädt die Daten ohne Transponierung von Zeilen und Spalten

Klicken Sie auf Ok, um zu importieren. Der Datenrahmen wird mit dem Inhalt Ihrer CSV gefüllt.

Bearbeiten eines Datenrahmens

Sobald ein Datenrahmen erstellt ist, können Sie ihn mit neuen Spalten erweitern, individuelle Zellwerte direkt bearbeiten oder alle Inhalte durch einen neuen CSV-Upload ersetzen.

Spalten hinzufügen

Um nach dem initialen Import eine neue Spalte hinzuzufügen, klicken Sie auf Add variable / Column oben im Datenrahmendialog. Dies fügt eine leere Spalte hinzu, die Sie benennen und konfigurieren können. Wenn die neue Spalte Dateinamen enthält, klicken Sie anschließend im Dialog auf Map all strings to files, um sie mit den hochgeladenen Dateien in Ihrer Studie zu verknüpfen.

Editieren von Zellwerten

Um individuelle Zellwerte direkt zu bearbeiten, aktivieren Sie das Kontrollkästchen Edit Values im Datenrahmendialog. Zellwerte werden direkt bearbeitbar. Deaktivieren Sie das Kontrollkästchen, um zur schreibgeschützten Ansicht zurückzukehren.

Verwendung von Datenrahmen im Ereignissystem

Datenrahmen werden durch das Ereignissystem gelesen und geschrieben. Zwei Aktionen in der Kategorie Datenrahmenoperationen bearbeiten dies.

Lesen von / Schreiben in Datenrahmenaktion

Verwenden Sie diese Aktion, um eine Zeile oder Spalte aus dem Datenrahmen in eine Array-Variable zu lesen oder um Werte zurückzuschreiben.

Wichtige Parameter:

ParameterBeschreibung
DatenrahmenvariableDer Datenrahmen, von dem gelesen oder in den geschrieben wird
Lesen oder SchreibenRichtung der Operation
Nach Zeile oder SpalteOb eine gesamte Zeile oder eine gesamte Spalte gelesen werden soll
IndextypWie die Zeile oder Spalte ausgewählt wird: fester Wert, Variable oder letzte Zeile
IndexvariableDie Variable, die als Index verwendet wird, wenn der Indextyp auf Variable gesetzt ist
AusgabewertDie Array-Variable, in der das Resultat gespeichert wird

Das gebräuchlichste Muster ist: Führen Sie eine numerische Zählervariablen, die bei jedem Versuch erhöht wird, verwenden Sie sie als Indexvariable und lesen Sie die entsprechende Zeile in ein Array. Jedes Element des Arrays entspricht dann einer Spalte dieser Zeile.

Datenrahmeneinträge mischen Aktion

Verwenden Sie diese Aktion, um die Reihenfolge der Zeilen oder Spalten im Datenrahmen zu randomisieren. Führen Sie es einmal zu Beginn des Experiments aus (ausgelöst durch ein Ereignis zum Start der Sitzung), bevor irgendwelche Versuche beginnen.

Parameter:

ParameterBeschreibung
DatenrahmenDer Datenrahmen, der gemischt werden soll
Nach Zeilen oder SpaltenOb die Reihenfolge von Zeilen oder Spalten gemischt werden soll

Ein typischer Arbeitsablauf: Stimulusliste pro Versuch

Eine typische Einrichtung zum Lesen einer Zeile von Stimuli pro Versuch:

  1. Laden Sie eine CSV mit einer Zeile pro Versuch und Spalten für jedes Stimulusattribut hoch (z. B. word, condition, correct_response).
  2. Erstellen Sie eine numerische Variable trial_index mit einem Startwert von 1 und Reset at Trial Start deaktiviert.
  3. Zu Beginn des Experiments fügen Sie eine Shuffle Data Frame Entries-Aktion auf Ihrem Datenrahmen hinzu (nach Zeilen).
  4. Zu Beginn jedes Versuchs fügen Sie eine Read from / Write to Data Frame-Aktion hinzu: Lesen nach Zeile, Indexvariable = trial_index, Ausgabewert = eine Array-Variable (z. B. current_trial_data).
  5. Nach dem Lesen erhöhen Sie trial_index um 1 mit einer Set / Record Variable arithmetischen Aktion.
  6. Verwenden Sie die Elemente der Array-Variable, um Objekt Eigenschaften festzulegen oder Ereignislogik für diesen Versuch zu steuern.

Weiterführende Informationen

Illustration des Ereignissystems in Labvanced, das verwendet wird, um Datenrahmen zur Laufzeit zu lesen, zu schreiben und zu mischen

Datenrahmenoperationen

Die Ereignissystemaktionen zum Lesen von, Schreiben in und Mischen von Datenrahmen zur Laufzeit.

Variablentypen

Variablentypen

Ein Referenzdokument für alle sechs Variablentypen und wann man jeden verwenden sollte.

Variablen Eigenschaften

Variablen Eigenschaften

Eine umfassende Referenz für jede Variableneinstellung: Datentyp, Skala, Format, Startwert, Rücksetzverhalten und Aufnahmeoptionen.

Datenrahmenmuster

Datenrahmenmuster

Wie man Datenrahmen auf gängige Forschungsdesigns anwendet: sequenzielle Stimuluspräsentation, Gegenbalancierung und dateibezogene Stimuli.

Randomisierung und Gegenbalancierung

Randomisierung und Gegenbalancierung

Wie man Datenrahmen, das Versuchssystem und Ereignisse verwendet, um Ihre Studie zu gegenbalancieren und zu randomisieren.

Arbeiten mit Variablen

Arbeiten mit Variablen

Die zentrale Seite für den Abschnitt "Arbeiten mit Variablen": Typen, Eigenschaften, Aufnahmeoptionen und Datenrahmen.