
変数の作成
Labvancedの変数は研究全体にグローバルで、以下の四つの方法で作成できます。
- 変数タブ: グローバル変数リストから前もって変数を作成
- タスクエディタの変数パネル: エディタから離れずに変数を作成
- オブジェクトプロンプト: Labvancedが自動的に応答をキャプチャするオブジェクトを追加する際にプロンプトを表示
- イベントシステム: イベントロジックを構築する際に、1ステップで変数を作成および選択
ヒント: 研究を構築する前に、必要な変数、測定対象、および記録するタイミングを書き留めておきましょう。明確な計画を持っていると、変数を作成するのがはるかに容易です。
基本的な考え方
上記の四つの方法のいずれかを使用しても、一定のポイントで同じAdd / Select Variableダイアログに行き着きます。

+ New Variable一番右のタブがこのページの焦点であり、新しい変数を作成することができ、他の二つのタブはすでに利用可能な変数をリストしますLocal Variables。タスクレベルでGlobal Variables、研究全体で。新しい変数を作成するにはNew Variableタブに切り替えてください。Labvancedは、無効な名前のままでは空または重複した名前を許可せず、有効な名前を入力するまでブロックし、その後、変数が使用準備が整うまでに他のプロパティを定義するよう求めます。
ヒント: 変数名にピリオド(.)を含めないでください。特殊文字を避けることも重要です。それは実験の実行時に問題を引き起こす可能性があります。文字、数字、アンダースコアを使用してください。
以下の例は、空のフォームと、click_countという名前の適切に入力された数値変数の比較を示しています。Data TypeはNumericに設定され、Reset at trial startはチェックされていません。これは、毎回開始値にリセットするのではなく、試行全体でカウントを維持することを意図しています。

変数タブから
変数タブでは、研究全体のすべての変数をグローバルで表示できます。ここで変数を作成するには:
- 研究を開き、左パネルの変数タブに移動します。
+ New Variableボタンをクリックします。- 変数に名前を付け、
Data Typeを設定し、他のプロパティを構成します。 Saveをクリックします。
これは、タスクを構築する前に変数を事前に作成するのに最適な場所であり、すべての変数を一か所でレビューおよび編集できます。+ New Variableをクリックすると、基本的な考え方でカバーしたのと同じNew Variableタブが開きます。

タスクエディタの変数パネルから
タスクエディタで作業している間、選択したフレームで現在使用されているすべての変数が、右上隅のVariablesパネルタブに表示されます。ここからエディタを離れずに新しい変数を直接作成できます。
- タスクエディタでタスクを開きます。
- 右上パネルで
Variablesタブをクリックします。 + New Variableをクリックします。- 変数に名前を付け、そのプロパティを設定します。
これも、基本的な考え方でカバーしたのと同じNew Variableタブを開きます。

オブジェクトを追加するとき
特定のオブジェクトでは、参加者の応答を保存するためにリンクされた変数が必要です。これらのオブジェクトをフレームに追加すると、Labvancedが自動的に変数に名前を付けるようにプロンプトを表示します。このプロンプトにより、変数が作成され、オブジェクトにリンクされます。
このプロンプトを引き起こすオブジェクトには、入力フィールド、チェックボックス、スライダー、ドロップダウン、リッカートスケール、その他のアンケート要素が含まれます。
変数がすでに存在する場合は、新しい変数を作成する代わりにリストからそれを選択できます。

イベントシステムから
変数を含むイベントアクションを設定する際に、Value Select Menuが開かれます。これは、Labvancedで最も頻繁に使用されるアクションの一つであるSet / Record Variableを構成する際に一般的です。New Variableタブに移動し、名前とプロパティを記入してOkをクリックします。変数が作成され、アクションのためにすぐに選択されます。
これは、イベントロジックを構築しているときに新しい変数が必要であることに気付いた場合に、最も一般的な変数の作成方法です。基本的な考え方で説明したのと同じNew Variableタブが開かれます。
変数名の命名
変数名は、研究全体で一意でなければなりません。二つの変数が同じ名前を共有することはできません。変数が何を測定し、どのレベルであるかを明確にする記述的な名前を使用してください。例えば反応時間にrt_image_click、精度フラグにcorrect_responseを使用します。
変数名にピリオド(.)を含めないようにしてください。スペースや特殊文字も問題を引き起こす可能性があります。文字、数字、アンダースコアを使用してください。