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
    • ERSTE SCHRITTE

      • Aufgaben-Editor
      • Frames
        • Canvas-Rahmen
        • Seitenrahmen
        • Website-Rahmen
      • Versuchstimeline
      • Stimuluspräsentation
      • Richtigkeit der Antwort
      • Objekte
      • Ereignisse
      • Variablen
      • Aufgaben-Assistent
      • Versuchssystem
      • Experimentdesign
        • Eine Studie erstellen
        • Datenrahmenmuster
        • Multi-User Experiment Design
        • Längsschnitt-Experimentdesign
    • HERVORGEHOBENE THEMEN

      • Randomisierung & Balance
      • Eye Tracking
        • Präsentation von Stimuli in einer Eye-Tracking-Aufgabe
        • So wählen Sie die Kalibrierungseinstellungen für die Augenverfolgung
        • Einrichtung der Augenverfolgung in einer Aufgabe
        • Aufzeichnen und Exportieren von Blickdaten
        • Verwendung von Formen als Interessensgebiete (AOI) für Eye Tracking
        • Die Teilnehmerkalibrierungserfahrung
      • Web-Brücke
        • Auswahl von Website-AOIs | Anker, Anpassen und Überprüfen des AOI-Trackings
        • Verfolgen des Mausverhaltens auf einer Website-AOI | Web Bridge Anleitung
      • Fragebögen
      • Desktop-App
      • Beispielstudien
      • Teilnehmer Rekrutierung
      • API-Zugriff
        • REST API
        • Webhook-API
        • WebSocket API
      • Weitere Themen

        • Präzise Stimuluszeiten
        • Multi-User-Studien
        • Kopfverfolgung in Labvanced | Anleitung
    • HAUPTABLAUF REGISTER

      • Übersicht: Haupt-Register
      • Dashboard
      • Meine Studien
      • Geteilte Studien
      • Meine Dateien
      • Experimentbibliothek
      • Mein Konto
      • Lizenz & Dienstleistungen
    • STUDIEN REGISTER

      • Übersicht: Studien-spezifische Register
      • Studiengestaltung
        • Aufgaben
        • Blöcke
        • Sitzungen
        • Gruppen
      • Aufgaben-Editor
        • Task Controls
        • Das Versuchs-System
        • Frame-Typen
        • Objekte
        • Objekt Eigenschaften Tabellen
        • Variablen
        • Systemvariablen-Tabelle
        • Das Ereignissystem
        • Texteditor-Funktionen
        • Optionen für Augenverfolgung im Aufgabeneditor
        • Kopfverfolgung in einer Aufgabe
        • Multi-User-Studien
      • Einstellungen
      • Variablen
      • Medien
      • Texte & Übersetzen
      • Starten & Teilnehmen
      • Teilnehmer-Management
      • Datenausblick und Export
        • Datensicht und Variablen- & Aufgaben Auswahl (alte Version)
        • Zugriff auf Aufnahmen (ALTE Version)
  • Videos
    • Videoübersicht
    • Erste Schritte mit Labvanced
    • Aufgaben erstellen
    • Element-Videos
    • Ereignisse & Variablen
    • Fortgeschrittene Themen
  • Anleitungen
    • Einführung
    • Stroop-Aufgabe
    • Lexikalische Entscheidungsaufgabe
    • Posner Blickaufforderung Aufgabe
    • Change Blindness Flicker Paradigma
    • Augenverfolgungsbeispielstudie
    • Augenverfolgungsstudie mit Säuglingen
    • Aufmerksamkeitserfassung Studie mit Mausverfolgung
    • Schnelle serielle visuelle Präsentation
    • ChatGPT-Studie
    • Augenverfolgungsdemo: SVGs als AOIs
    • Multi-User-Demo: Zeigen Sie die Cursorn der Teilnehmer
    • Gamepad / Joystick-Controller - Grundlegende Einrichtung
    • Desktop-App-Studie mit EEG-Integration
    • Gruppenbalancierung und Variablen-Setup zwischen den Probanden
    • Bau einer Multi-User-Studie
    • Website-Rahmen Augenverfolgungsanleitung
    • Bedingte Webcam-Augenverfolgung
  • FAQ
    • Funktionen
    • Support-Richtlinien & -Leitlinien
    • Sicherheit & Datenschutz
    • Lizenzierung
    • Präzision von Labvanced
    • Programmgesteuerte Nutzung & API
    • Labvanced offline verwenden
    • Fehlerbehebung
    • Fragen zur Studienerstellung
  • Newsletter-Archiv
  • Dokumente
  • Klassenzimmer
Illustration einer CSV-Datei, die in eine tabellarische Datenrahmenstruktur importiert wird, wobei die Spalten den Variablennamen zugeordnet sind

Datenrahmenvariablen

Eine Datenrahmenvariable hält tabellarische Daten in einer spreadsheet-ähnlichen Struktur: Zeilen sind Einträge und Spalten sind Variablen, die jeweils Zeichenfolgen-, numerische, boolesche oder Dateiwerttypen enthalten können. Datenrahmen werden nicht durch die Antworten der Teilnehmer gefü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 jedem anderen Szenario, bei dem Sie vorbereitete Daten zeilenweise in Ihr Experiment einspeisen müssen.

Wann man einen Datenrahmen verwenden sollte

Verwenden Sie einen Datenrahmen, wann immer Ihr Experiment 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 sollen
  • Sie müssen die Bedingungen über die 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-Aufforderungen, benutzerdefinierte Nachrichten oder andere Zeichenfolgendaten aus einer vorbereiteten Datei

Einrichtung eines Datenrahmens

Die Erstellung eines Datenrahmens umfasst 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 eine Variable (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 dateibasierte 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.

Erstellung der Datenrahmenvariable

  1. Öffnen Sie Ihre Studie und gehen Sie zum Variablen-Tab 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 zeigt einen Datenrahmen mit vier Spalten und vier Zeilen numerischer Daten.

Hochladen Ihrer CSV

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

Der Importoptionen-Dialog in Labvanced zeigt Kontrollkästchen für Dateien in Strings umwandeln, Erste Zeile als Header verwenden und Daten transponieren.
OptionWas es tut
Map strings to filesBehandelt Zeichenfolgenwerte in der CSV als Dateinamen und verknüpft sie mit hochgeladenen Dateien in Ihrer Studie
Use first row as headerVerwendet die erste Zeile Ihrer CSV als Spaltennamen anstelle von Daten
Transpose dataLädt die Daten, ohne Zeilen und Spalten zu transponieren

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

Bearbeitung eines Datenrahmens

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

Spalten hinzufügen

Um nach dem ursprünglichen Import eine neue Spalte hinzuzufügen, klicken Sie auf Add variable / Column oben im Datenrahmendialog. Dadurch wird eine leere Spalte hinzugefügt, 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.

Bearbeiten von Zellwerten

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

Verwendung von Datenrahmen im Ereignissystem

Datenrahmen werden über das Ereignissystem gelesen und geschrieben. Zwei Aktionen in der Kategorie Datenrahmenoperationen verwalten dies.

Aus Datenrahmen lesen / In Datenrahmen schreiben

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

Schlüsselfaktoren:

ParameterBeschreibung
DatenrahmenvariableDer Datenrahmen, aus dem gelesen oder in den geschrieben wird
Lesen oder SchreibenRichtung der Operation
Nach Zeile oder SpalteOb eine vollständige Zeile oder eine vollständige 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
AusgabewerteDie Array-Variable, in der das Ergebnis gespeichert wird

Das gebräuchlichste Muster ist: Halten Sie eine numerische Zählervariable, die bei jedem Trial inkrementiert 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.

Zufällige Datenrahmeneinträge

Verwenden Sie diese Aktion, um die Reihenfolge der Zeilen oder Spalten im Datenrahmen zu randomisieren. Führen Sie sie einmal zu Beginn des Experiments aus (ausgelöst durch ein Sitzungstart-Ereignis), bevor Trials beginnen.

Parameter:

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

Ein typischer Arbeitsablauf: Stimulusliste pro Trial

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

  1. Laden Sie eine CSV mit einer Zeile pro Trial 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 0 und Reset at Trial Start deaktiviert.
  3. Fügen Sie zu Beginn des Experiments eine Shuffle Data Frame Entries-Aktion auf Ihrem Datenrahmen hinzu (nach Zeilen).
  4. Fügen Sie zu Beginn jedes Trials eine Read from / Write to Data Frame-Aktion hinzu: nach Zeile lesen, Indexvariable = trial_index, Ausgabewerte = eine Array-Variable (z. B. current_trial_data).
  5. Erhöhen Sie nach dem Lesen trial_index um 1 mit einer Set / Record Variable arithmetischen Aktion.
  6. Verwenden Sie die Elemente der Array-Variablen, um Objektmerkmale festzulegen oder Ereignislogik für diesen Trial zu steuern.

Weiterführende Literatur

Illustration des Ereignissystems in Labvanced, das zum Lesen von, Schreiben in und Mischen von Datenrahmen zur Laufzeit verwendet wird

Datenrahmenoperationen

Die Aktionen des Ereignissystems zum Lesen von, Schreiben in und Mischen von Datenrahmen zur Laufzeit.

Variablentypen

Ein Verzeichnis für alle sechs Variablentypen und wann jeder verwendet werden sollte.

Variablenattribute

Ein umfassendes Verzeichnis aller Variableneinstellungen: Datentyp, Skala, Format, Startwert, Rücksetzverhalten und Aufzeichnungsoptionen.

Datenrahmenmuster

Wie man Datenrahmen auf häufige Forschungsdesigns anwendet: sequenzielle Stimuluspräsentation, Gegenbalancierung und dateibasierte Stimuli.

Randomisierung und Gegenbalancierung

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

Arbeiten mit Variablen

Die Hub-Seite für den Abschnitt Arbeiten mit Variablen: Typen, Eigenschaften, Aufzeichnungsoptionen und Datenrahmen.