变量类型
Labvanced将变量组织为六种类型。了解变量所属的类型可以告诉你它是如何创建的、可以保存什么以及在实验中它的行为。
系统变量
系统变量是由Labvanced自动创建的,不能修改或删除。它们跟踪实验级信息,如试次号、受试者计数器、浏览器类型、屏幕大小以及会话的开始和结束时间。它们在事件要求中特别有用,例如仅在特定试次号上执行某个操作。有关完整列表,请参见系统变量。
因子变量
因子变量与试次系统中的一个因子相关联。每个因子有一个与之链接的变量,并具有分类数据类型,因子水平是该变量的可能值。在创建因子时,Labvanced可以自动创建链接的变量,或者你可以链接一个现有的变量。因子变量会出现在每个试次的数据导出中,使识别每个试次所属条件变得简单。
注意:更改因子变量的水平会同时更改所有链接任务和试次组中的试次结构。
对象变量
当你将问卷或响应捕捉对象(如复选框、滑块、李克特量表或下拉菜单)添加到框架时,对象变量会自动创建。Labvanced会在添加对象时提示你为变量命名。在实验过程中,参与者的响应会存储在该变量中。对象变量默认会被记录,并且为了保持其功能性,其大多数属性无法更改。
自定义变量
自定义变量是由研究者为任何未覆盖的目的创建的。常见用途包括记录参与者响应(鼠标点击、键盘按压)、跟踪反应时间、计算正确答案、存储循环的索引或保存文件数据(图像、音频、视频)。当自定义变量在对象或事件中没有活跃使用时,它会在变量标签中列为未使用。
数组变量
数组变量保存有序值列表,就像电子表格中的一列。数组对于存储刺激集、随机化列表或在实验中需要逐项访问的任何值序列非常有用。
要填充数组,可以上传.csv文件或使用变量属性面板中的加号图标手动添加条目。

有关处理数组的操作,请参见数组操作。
数据框变量
数据框以表格结构保存多个变量,就像包含多列的电子表格。每列是一个可以保存字符串、数字、布尔值或文件值的变量。默认情况下,数据框单元格为只读。要直接编辑值,请在数据框对话框中启用Edit Values复选框。你还可以通过上传新的.csv文件来添加或替换所有数据。
要添加数据框,请在变量属性面板中点击Upload 2D CSV Data。在导入时,你可以选择:
Map Strings to Files:将字符串值视为文件名,并将其映射到文件夹中的文件。Use First Row as Header:将第一行用作列(变量)名称。Transpose Data:按原样上传数据,而不转置行和列。

要向现有数据框添加列,请在数据框对话框顶部使用Add variable/column。
有关设置和使用数据框的完整指南,请参见数据框变量。有关事件系统操作,请参见数据框操作。