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

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

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