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

      • Aufgabeneditor
      • Stimuluspräsentation
      • Korrektheit der Antworten
      • Objekte
      • Ereignisse
      • Variablen
      • Aufgabenassistent
      • Versuchsablauf
      • Studiengestaltung
        • Aufgaben
        • Blöcke
        • Sitzungen
        • Gruppen
    • PROGRAMMIERTE THEMEN

      • Experimentgestaltung
        • Eine Studie erstellen
        • Datenrahmenmuster
      • Zufallsverteilung & Balance
      • Eye Tracking
        • Präsentation von Stimuli in einer Eye-Tracking-Aufgabe
        • Auswahl der Kalibrierungseinstellungen für die Augenverfolgung
        • Einrichtung der Augenverfolgung in einer Aufgabe
        • Aufzeichnen und Exportieren von Blickdaten
        • Verwendung von Formen als Interessensgebiete (AOI) für die Eye-Tracking
        • Die Teilnehmerkalibrierungserfahrung
      • Web-Bridge
      • Fragebögen
      • Desktop-App
      • Beispielstudien
      • Teilnehmerrekrutierung
      • API-Zugriff
        • REST API
        • Webhook-API
        • WebSocket API
      • Weitere Themen

        • Präzise Stimuluszeiten
        • Multi-User-Studien
        • 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
      • Studiengestaltung
        • Aufgaben
        • Blöcke
        • Sitzungen
        • Gruppen
      • Aufgabeneditor
        • Task Controls
        • Das Versuchs-System
        • Canvas- und Seitenrahmen
        • Objekte
        • Objekt Eigenschaften Tabellen
        • Variablen
        • Systemvariablen-Tabellen
        • Das Ereignissystem
        • Texteditor-Funktionen
        • Optionen für das Eye Tracking im Task-Editor
        • Kopfverfolgung in einer Aufgabe
        • Multi-User-Studien
      • Einstellungen
      • Variablen
      • Medien
      • Texte & Übersetzen
      • Starten & Teilnehmen
      • Teilnehmerverwaltung
      • 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
  • Anleitungen
    • Einführung
    • Stroop-Aufgabe
    • Lexikalische Entscheidungsaufgabe
    • Posner Gaze Cueing Aufgabe
    • Change Blindness Flicker Paradigma
    • Augenverfolgungsstudie Beispielstudie
    • Augenverfolgungsstudie mit Säuglingen
    • Aufmerksamkeitserfassung Studie mit Maustracking
    • Schnelle serielle visuelle Präsentation
    • ChatGPT Studie
    • Augenverfolgungsdemo: SVGs als AOIs
    • Multi-User-Demo: Zeige die Cursors der Teilnehmer
    • Gamepad / Joystick Controller - Grundaufbau
    • Desktop-App-Studie mit EEG-Integration
    • Gruppenbalance und Variablenaufbau zwischen den Teilnehmern
    • Website-Rahmen Augenverfolgung Anleitung
    • Bedingte Webcam Augenverfolgung
  • FAQ
    • Funktionen
    • Support-Richtlinien & Richtlinien
    • Sicherheit & Datenschutz
    • Lizenzierung
    • Präzision von Labvanced
    • Programmgesteuerte Nutzung & API
    • Labvanced offline nutzen
    • Fehlerbehebung
    • Fragen zur Erstellung von Studien
  • Newsletter-Archiv
  • Dokumente
  • Klassenzimmer
Illustration einer CSV-Datei, die in eine tabellarische Datenrahmenstruktur importiert wird, wobei die Spalten auf Variablennamen abgebildet sind

Datenrahmenvariablen

Eine Datenrahmenvariable enthält tabellarische Daten in einer spreadsheet-ähnlichen Struktur: Zeilen sind Einträge und Spalten sind Variablen, die jeweils Zeichenfolgen-, numerische, boolesche oder Dateiwerten enthalten können. Datenrahmen werden nicht durch Teilnehmerantworten gefüllt. Sie laden eine .csv-Datei hoch, um Daten in sie zu laden, und das Experiment liest während der Laufzeit mithilfe des Ereignissystems daraus.

Datenrahmen sind das Standardwerkzeug in Labvanced, um strukturierte Eingaben zu verwalten: Listen von Stimuli, Gegenbalancierungspläne, Datei-zu-Bild-Abbildungen und jede andere Situation, in der Sie vorbereitete Datenzeilen in Ihr Experiment einfüttern müssen, jeweils einen Versuch nach dem anderen.

Wann man einen Datenrahmen verwenden sollte

Verwenden Sie einen Datenrahmen immer dann, wenn 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 sollen
  • Sie müssen Bedingungen über Teilnehmer hinweg ausgleichen
  • Sie möchten die Reihenfolge der Versuche zu Beginn eines Experiments mischen und dann die Einträge der Reihenfolge nach lesen
  • Sie laden OpenAI-Aufforderungen, benutzerdefinierte Nachrichten oder andere Zeichenfolgendaten aus einer vorbereiteten Datei

Einen Datenrahmen einrichten

Die Erstellung eines Datenrahmens erfolgt in drei Schritten: Bereiten Sie Ihre CSV vor, erstellen Sie die Variable und importieren Sie die Datei.

Ihre CSV formatieren

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 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.

Die Datenrahmenvariable erstellen

  1. Öffnen Sie Ihre Studie und gehen Sie zum Tab Variablen im linken Panel oder öffnen Sie den Variables-Tab im Aufgaben-Editor.
  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 mit numerischen Daten.

Ihre CSV hochladen

Im Datenrahmendialog klicken Sie auf Upload 2D CSV Data. Ein Datei-Auswahlfenster öffnet sich. Nachdem Sie Ihre Datei ausgewählt haben, erscheint das Importoptionsdialogfenster.

Das Importoptionsdialogfenster in Labvanced zeigt Kontrollkästchen für 'Strings auf Dateien abbilden', 'Erste Zeile als Kopfzeile verwenden' und 'Daten transponieren'.
OptionWas sie bewirkt
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 hoch, ohne Zeilen und Spalten zu transponieren

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

Einen Datenrahmen bearbeiten

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

Spalten hinzufügen

Um nach dem anfänglichen 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 danach im Dialog auf Map all strings to files, um sie mit den hochgeladenen Dateien in Ihrer Studie zu verknüpfen.

Zellwerte bearbeiten

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

Datenrahmen im Ereignissystem verwenden

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

Aus / In Datenrahmen lesen / schreiben

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, aus dem gelesen oder in den geschrieben wird
Lesen oder SchreibenRichtung der Operation
Zeilen oder SpaltenOb eine volle Zeile oder eine volle Spalte gelesen wird
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
AusgabespeicherDie Array-Variable, in der das Ergebnis gespeichert wird

Das häufigste Muster ist: Behalten Sie eine numerische Zählervariable, die sich bei jedem Versuch erhöht, verwenden Sie sie als Indexvariable und lesen Sie die entsprechende Zeile in ein Array ein. Jedes Element des Arrays entspricht dann einer Spalte dieser Zeile.

Datenrahmeneinträge mischen

Verwenden Sie diese Aktion, um die Reihenfolge der Zeilen oder Spalten im Datenrahmen zu zufällisieren. Führen Sie sie einmal zu Beginn des Experiments (ausgelöst durch ein Sitzungsstartereignis) aus, bevor irgendwelche Versuche beginnen.

Parameter:

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

Ein typischer Arbeitsablauf: Stimulusliste pro Versuch

Ein typisches Setup 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 0 und deaktivieren Sie Reset at Trial Start.
  3. Fügen Sie zu Beginn des Experiments eine Aktion Shuffle Data Frame Entries zu Ihrem Datenrahmen hinzu (nach Zeilen).
  4. Fügen Sie zu Beginn jedes Versuchs eine Aktion Read from / Write to Data Frame hinzu: nach Zeile lesen, Indexvariable = trial_index, Ausgabespeicher = eine Array-Variable (z. B. current_trial_data).
  5. Nach dem Lesen erhöhen Sie trial_index um 1 mithilfe einer Set / Record Variable arithmetischen Aktion.
  6. Verwenden Sie die Elemente der Array-Variablen, um Objekt-Eigenschaften festzulegen oder Ereignislogik für diesen Versuch zu steuern.

Weiterführende Literatur

Variablentypen

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

Variablen Eigenschaften

Eine vollständige Referenz für jede Variableneinstellung: Datentyp, Skala, Format, Startwert, Rücksetzverhalten und Aufzeichnungsoptionen.

Datenrahmenoperationen

Die Aktionen des Ereignissystems für das Lesen von, Schreiben in und Mischen von Datenrahmen zur Laufzeit.

Datenrahmenmuster

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

Randomisierung und Gegenbalancierung

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

Arbeiten mit Variablen

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