Zeitreihenvariablen
Eine Zeitreihenvariable zeichnet jede Wertänderung während eines Versuchs auf, jeweils gepaart mit einem Zeitstempel. Dies unterscheidet sich vom Standardaufzeichnungsmodus, der nur den letzten Wert am Ende des Versuchs erfasst.
Verwenden Sie Zeitreihenvariablen, wann immer Sie etwas verfolgen müssen, das sich kontinuierlich innerhalb eines Versuchs entwickelt: Blickkoordinaten, Mausposition, Werte physiologischer Signale oder jede Antwort, die sich über die Zeit ändert, anstatt ein einzelnes diskretes Ergebnis zu produzieren.
Einrichten einer Zeitreihenvariable
Die Zeitreihenaufzeichnung wird von zwei Variableneigenschaften gesteuert:
- Stellen Sie im Eigenschaftenpanel der Variablen
Record TypeaufAll changes / time seriesein. Dies weist Labvanced an, jede Wertänderung mit einem Zeitstempel zu protokollieren, anstatt zu warten, bis der Versuch endet. - Stellen Sie sicher, dass
Record Variableaktiviert ist, damit die Daten in Ihren Export einbezogen werden.
Für Variablen, die Koordinaten oder Arrays von Werten enthalten (wie z.B. Blick x/y), setzen Sie Format auf Array. Für einzelne kontinuierliche Messungen (wie z.B. die Position eines Sliders) ist Scalar geeignet.
Sampling-Methode
Wenn Record Type auf All changes / time series gesetzt ist, erscheint eine Sampling method-Option im Eigenschaftenpanel der Variablen. Sie steuert, wie doppelte aufeinanderfolgende Werte behandelt werden.
| Option | Beschreibung |
|---|---|
record changes only (no repeated duplicates) | Zeichnet einen neuen Datenpunkt nur auf, wenn sich der Wert ändert. Aufeinanderfolgende doppelte Werte werden übersprungen. |
record all (allow repeated duplicates) | Zeichnet einen Datenpunkt bei jedem Abtastintervall auf, einschließlich wiederholter Werte. |
Der Standardwert hängt vom Variablenformat ab: skalare Variablen haben standardmäßig record changes only, und Array-Variablen haben standardmäßig record all. Dies entspricht dem häufigsten Nutzungsmuster für jeden Typ.
Verwenden Sie record changes only, wenn Ihre Variable selten aktualisiert wird und Sie das Datenvolumen minimieren möchten. Verwenden Sie record all, wenn Sie eine vollständige, gleichmäßig verteilte Zeitreihe benötigen, unabhängig davon, ob sich der Wert zwischen den Proben ändert, z.B. wenn über eine Schleife in einem festen Intervall abgetastet wird.
Spaltenüberschriften
Wenn eine Zeitreihenvariable Format auf Array gesetzt hat, erscheint im Eigenschaftenpanel der Variablen ein Column Headers-Abschnitt. Verwenden Sie ihn, um jeder Indexposition im Array eine beschreibende Bezeichnung zuzuordnen.
Klicken Sie neben dem Column Headers-Label auf + Add, um einen Header-Eintrag hinzuzufügen. Die Indexnummer wird automatisch angezeigt; geben Sie den Beschriftungstext für diese Position ein. Wiederholen Sie dies für jede Indexposition, die das Array enthält.
Header erscheinen als Spaltennamen in der Zeitreihexportdatei für diese Variable. Dies erleichtert das Lesen der exportierten Daten, wenn jede Array-Position eine distinct Bedeutung hat, z.B. indem Index 1 als x und Index 2 als y für ein Koordinatenpaar-Array bezeichnet wird.
Wie Zeitreihendaten aufgezeichnet werden
Jedes Mal, wenn sich der Wert der Variablen ändert (oder bei jeder Probe, abhängig von der Sampling-Methode), speichert Labvanced:
- Den Wert der Variablen zu diesem Zeitpunkt
- Einen Zeitstempel relativ zum Versuch
Dies erzeugt eine Zeile pro Probe im Export, anstelle von einer Zeile pro Versuch. Versuche mit vielen Proben erzeugen viele Zeilen im Zeitreihexport.
Datenoutput
Zeitreihenvariablen werden separat von regulären versuchsbezogenen Daten exportiert. Im Tab Datensicht & Export gibt es zwei Daten-Downloads:
- Reguläre Daten: eine Zeile pro Versuch, die die Endwerte der Standardvariablen erfasst.
- Zeitreihendaten: eine Zeile pro aufgezeichneter Probe, mit einer Zeitstempelspalte.
Innerhalb des Zeitreihexports können Sie wählen, alle Zeitreihenvariablen in eine einzige Datei zu kombinieren (nach Zeit organisiert, abwechselnd Zeilen pro Variable) oder eine separate Datei für jede Variable zu exportieren. Eine separate Datei pro Variable ist einfacher zu handhaben, wenn Variablen unterschiedliche Abtastraten haben.
Häufige Anwendungsfälle
Mausverfolgung: Zeichnen Sie die Maus x/y-Position kontinuierlich während eines Versuchs auf, indem Sie eine numerische Array-Variable auf All changes / time series einstellen und ein Ereignis mit einem Mouse Move-Trigger verwenden, um die aktuelle Position bei jeder Bewegung zu protokollieren.
Augenverfolgung: Blickkoordinatenvariablen, die vom Augenverfolgungssystem erstellt werden, sind standardmäßig Zeitreihen. Jede Blickprobe wird mit ihrem Zeitstempel gespeichert, wodurch eine frame-by-frame Analyse von Fixationen und Scan-Pfaden ermöglicht wird.
Physiologische Signale: Variablen, die kontinuierliche physiologische Eingaben empfangen (Herzfrequenz, Kopfposition), werden als Zeitreihe aufgezeichnet, sodass das vollständige Signal während der Versuchszeit erhalten bleibt.
Slider oder kontinuierliche Antwort: Wenn ein Teilnehmer einen Slider während eines Versuchs bewegt und Sie die Trajektorie, nicht nur die Endposition erfassen möchten, setzen Sie die verknüpfte Variable auf die Zeitreihenaufzeichnung.
Weitere Informationen
Variablen Eigenschaften
Eine vollständige Referenz für jede Variablen-Einstellung, einschließlich der Optionen Aufzeichnungstyp und Aufzeichnungsvariable, die die Zeitreihenaufzeichnung aktivieren.
Arbeiten mit Variablen
Die Hub-Seite für den Abschnitt Arbeiten mit Variablen: Typen, Eigenschaften, Aufzeichnungsoptionen und Datenrahmen.