labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
    • Services
  • Technology
    • Feature Overview
    • Code-Free Study Building
    • Eye Tracking
    • Mouse Tracking
    • Generative AI Integration
    • Multi User Studies
    • More ...
      • Reaction Time/Precise Timing
      • Text Transcription
      • Heart Rate Detection (rPPG)
      • Emotion Detection
      • Questionnaires/Surveys
      • Experimental Control
      • Data Privacy & Security
      • Desktop App
      • Mobile App
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Licenses
    • Top-Up Recordings
    • Subject Recruitment
    • Study Building
    • Dedicated Support
    • Checkout
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
    • Third-Party Licenses
  • Appgo to app icon
  • Logingo to app icon
Learn
指南
视频
步骤说明
常见问题解答
通讯档案
文档
课堂
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
指南
视频
步骤说明
常见问题解答
通讯档案
文档
课堂
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • 指南
    • 开始使用

      • 任务编辑器
      • 框架
        • 画布框架
        • 页面框架
        • 网站框架
      • 试验时间线
      • 刺激呈现
      • 响应的正确性
      • 对象
      • 事件
      • 变量
      • 任务向导
      • 试验系统
      • 实验设计
        • 创建研究
        • 数据框模式
        • 多用户实验设计
        • 纵向实验设计
    • 特色话题

      • 随机化与平衡
      • 眼动追踪
        • 在眼动追踪任务中呈现刺激
        • 如何选择眼动追踪校准设置
        • 在任务中设置眼动追踪
        • 记录和导出注视数据
        • 使用形状作为兴趣区域 (AOI) 进行眼动跟踪
        • 参与者标定体验
      • 网页桥接
        • 选择网站 AOI | 锚点、调整和验证 AOI 跟踪
        • 在网站区域(AOI)上跟踪鼠标行为 | Web Bridge指南
      • 问卷
      • 桌面应用
      • 示例研究
      • 参与者招募
      • API访问
        • REST API
        • Webhook API
        • WebSocket API
      • 其他话题

        • 精确刺激时间
        • 多用户研究
        • Labvanced中的头部追踪 | 指南
    • 主应用标签

      • 概述:主标签
      • 仪表板
      • 我的研究
      • 共享研究
      • 我的文件
      • 实验库
      • 我的账户
      • 许可证与服务
    • 研究标签

      • 概述:特定研究标签
      • 研究设计
        • 任务
        • 阻塞
        • 会议
        • 组
      • 任务编辑器
        • 任务控制
        • 试验系统
        • 框架类型
        • 对象
        • 对象属性表
        • 变量
        • 系统变量表
        • 事件系统
        • 文本编辑器功能
        • 任务编辑器中的眼动追踪选项
        • 任务中的头部追踪
        • 多用户研究
      • 设置
      • 变量
      • 媒体
      • 文本与翻译
      • 启动与参与
      • 被试管理
      • 数据视图与导出
        • 数据视图和变量 & 任务选择(旧版本)
        • 访问录音(旧版本)
  • 视频
    • 视频概述
    • 在 Labvanced 中入门
    • 创建任务
    • 元素视频
    • 事件与变量
    • 高级主题
  • 操作指南
    • 介绍
    • 斯特鲁普任务
    • 词汇决策任务
    • 波斯纳注视提示任务
    • 改变失明闪烁范式
    • 眼动追踪样本研究
    • 婴儿眼动追踪研究
    • 带有鼠标追踪的注意捕捉研究
    • 快速串行视觉呈现
    • ChatGPT 研究
    • 眼动追踪演示:SVG 作为 AOI
    • 多用户演示:显示受试者的光标
    • 游戏手柄 / 摇杆控制器 - 基本设置
    • 与 EEG 集成的桌面应用研究
    • 被试组平衡与变量设置
    • 构建一个多用户研究
    • 网站框架眼动追踪操作指南
    • 条件网络摄像头眼动追踪
    • 文本分割研究构建
  • 常见问题
    • 功能
    • 支持政策与指南
    • 安全与数据隐私
    • 许可
    • Labvanced 的精度
    • 编程使用与 API
    • 离线使用 Labvanced
    • 故障排除
    • 研究创建问题
  • 通讯档案
  • 文档
  • 课堂
插图显示 CSV 文件被导入到表格数据框结构中,列映射到变量名称

数据框变量

数据框变量以电子表格般的结构保存表格数据:行为条目,列为变量,每个变量可以保存字符串、数值、布尔值或文件值。数据框不是通过参与者的回应填充的。您上传一个 .csv 文件以将数据加载到其中,实验在运行时通过事件系统从其读取数据。

数据框是 Labvanced 中管理结构化输入的标准工具:刺激列表、平衡计划、文件与图像映射,以及任何需要一次试验逐行填入准备好的数据的场景。

何时使用数据框

每当您的实验需要加载预先准备好的结构化数据,而不是从参与者收集值时,请使用数据框。

  • 您有一个刺激词、句子、图像或音频文件的列表,应逐个试验显示
  • 您需要在参与者之间进行条件平衡
  • 您希望在实验开始时打乱试验顺序,然后逐步读取条目
  • 您正在加载 OpenAI 提示、自定义消息或其他来自准备文件的字符串数据

设置数据框

创建数据框需要三个步骤:准备您的 CSV、创建变量和导入文件。

格式化您的 CSV

您的 CSV 中的每一列都成为数据框中的一个变量(列)。每一行是一个条目。如果您的第一行包含列名,则在导入时启用 Use first row as header。

对于基于文件的刺激(图像、音频),将文件名放入相关的列中。然后,您可以在导入时使用 Map strings to files 将这些名称链接到您研究中上传的文件。

创建数据框变量

  1. 打开您的研究并转到左侧面板中的 变量 选项卡,或在任务编辑器中打开 Variables 面板选项卡。
  2. 点击 + New Variable 并将 Data Type 设置为 Data Frame。
  3. 点击 Save。数据框对话框将打开。
Labvanced 中的数据框对话框,显示一个具有四列和四行数值数据的数据框.

上传您的 CSV

在数据框对话框中,点击 Upload 2D CSV Data。文件选择器打开。在您选择文件后,导入选项对话框将出现。

Labvanced 中的导入选项对话框,显示将字符串映射到文件、使用第一行作为标题和转置数据的复选框.
选项功能
Map strings to files将 CSV 中的字符串值视为文件名并将其链接到您研究中上传的文件
Use first row as header将 CSV 的第一行用作列名,而不是数据
Transpose data上传数据而不转置行和列

点击 Ok 进行导入。数据框将填充您的 CSV 内容。

编辑数据框

创建数据框后,您可以通过新列扩展它、直接编辑单元格值或用新上传的 CSV 替换所有内容。

添加列

在初始导入后添加新列,请在数据框对话框的顶部点击 Add variable / Column。这将添加一个空列,您可以为其命名和配置。如果新列包含文件名,请在对话框中之后点击 Map all strings to files 将其链接到您研究中上传的文件。

编辑单元格值

要直接编辑单元格值,请在数据框对话框中启用 Edit Values 复选框。单元格变得可以就地编辑。禁用复选框以返回只读视图。

在事件系统中使用数据框

数据框通过事件系统进行读取和写入。数据框操作类别中的两个操作处理此任务。

从/写入数据框操作

使用此操作将数据框中的一行或一列读入数组变量,或将值写回去。

关键参数:

参数描述
数据框变量要读取或写入的数据框
读取或写入操作的方向
按行或列是否读取整行或整列
索引类型如何选择行或列:固定值、变量或最后一行
索引变量当索引类型设置为变量时,使用的变量作为索引
输出变量存储结果的数组变量

最常见的模式是:维护一个每次试验递增的数值计数变量,将其作为索引变量,并将相应的行读入一个数组。数组的每个元素然后映射到该行的一个列。

打乱数据框条目操作

使用此操作随机化数据框中行或列的顺序。在实验开始时运行一次(由会话开始事件触发),在任何试验开始之前。

参数:

参数描述
数据框要打乱的数据框
按行或列是否打乱行或列的顺序

常见工作流程:每次试验的刺激列表

读取每次试验一行刺激的典型设置:

  1. 上传一个每次试验一行的 CSV,列出每个刺激属性(例如, word, condition, correct_response)。
  2. 创建一个数值变量 trial_index,起始值为 1,并禁用 Reset at Trial Start。
  3. 在实验开始时,在您的数据框上添加一个 Shuffle Data Frame Entries 操作(按行)。
  4. 在每次试验开始时,添加一个 Read from / Write to Data Frame 操作:按行读取,索引变量 = trial_index,输出变量 = 一个数组变量(例如, current_trial_data)。
  5. 读取后,使用 Set / Record Variable 算术操作将 trial_index 增加 1。
  6. 使用数组变量元素设置对象属性或驱动该试验的事件逻辑。

进一步阅读

Labvanced 中的事件系统示意图,用于在运行时读取、写入和打乱数据框

数据框操作

在运行时读取、写入和打乱数据框的事件系统操作。

变量类型

变量类型

六种变量类型及使用时机的参考。

变量属性

变量属性

每个变量设置的完整参考:数据类型、量表、格式、起始值、重置行为和记录选项。

数据框模式

数据框模式

如何将数据框应用于常见研究设计:顺序刺激展示、平衡和基于文件的刺激。

随机化和平衡

随机化和平衡

如何使用数据框、试验系统和事件来进行平衡和随机化研究。

使用变量

使用变量

工作变量部分的中心页面:类型、属性、记录选项和数据框。