
变量类型
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。
有关设置和使用数据框的完整指南,请参见 数据框变量。有关事件系统操作,请参见 数据框操作。