変数の操作
変数は、すべてのLabvanced実験の基盤です。これらは、実行時にデータを格納するコンテナです:参加者の応答、反応時間、刺激条件、正確さスコア、および研究の論理が依存する計算された値。変数がなければ、実験は記録できず、適応できず、意思決定もできません。値を読み取るか結果を書き込むすべてのイベントアクションは、変数で操作されています。
変数を理解することは、静的な実験から完全に動的で分岐する研究への移行の鍵です。変数は、その値が変化する際にイベントをトリガーすることができます。イベントは変数を更新できます。変数の値は、どの画像が表示されるか、どのタスクの分岐が選択されるか、または参加者が前に進むか、リダイレクトされるかを制御できます。変数とイベントの相互作用が、Labvanced実験に柔軟性を与えます。
このセクションでは
変数の紹介
変数とは何か、何のデータを保持しているのか、そしてなぜすべての実験がそれに依存しているのか。この変数システムに不慣れな方は、ここから始めてください。
変数の作成
変数を作成する4つの方法:変数タブ、タスクエディターパネル、オブジェクトのプロンプト、またはイベントシステムから。それぞれの方法が最も便利な時期や命名規則について説明します。
変数の種類
Labvancedの6種類の変数:システム、ファクター、オブジェクト、カスタム、配列、およびデータフレーム。それぞれの種類が何を保持し、いつ使用するかを説明します。
変数のプロパティ
すべての設定の完全なリファレンス:データタイプ、スケール、フォーマット、開始値、リセットの動作、および記録オプション。このページを使用して、研究デザインに適した変数を正しく構成してください。
タイムシリーズ変数
マウスの位置、視線、または生理的信号などの連続的な測定を記録する方法。レコードの種類、サンプリング方法、およびエクスポートされたデータの形式について説明します。
データフレーム変数
CSVをデータフレームとしてアップロードする方法、ファイル刺激をマッピングする方法、およびイベントシステムを使用して行をトライアルごとに読み取る方法。刺激リストや対抗バランシングのための標準ツールです。
構築前に
変数は研究全体に対してグローバルです。1つのタスクで作成された変数は、他のすべてのタスクおよび研究全体のイベントシステムで表示され、アクセス可能です。変数名は一意である必要があります:2つの変数が同じ名前を共有することはできません。
最初のタスクを構築する前に、必要な変数をマッピングしてください。「収集する必要があるデータは何か?」「実験が行うべき決定は何か?」「トライアルやタスクで追跡する必要がある値は何か?」というように、明確な計画を持って変数を作成する方が、構築中に追加し、それに基づいてイベントロジックを再構成するよりも大幅に楽です。
記録されるもの
システム、ファクター、およびオブジェクト変数は自動的に記録されます。カスタム変数には、2つの追加のステップが必要です:変数プロパティでRecord Variableを有効にし、正しいタイミングで値を書くためにイベントシステムでSet / Record Variableアクションを追加します。
反応時間、マウストラッキング、または生理的信号のような時間に敏感な測定については、追加のRecord TypeおよびSampling Method設定に関してタイムシリーズ変数を参照してください。