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) 进行眼动追踪
        • 参与者校准体验
      • 网页桥接
      • 问卷调查
      • 桌面应用
      • 示例研究
      • 参与者招募
      • 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,初始值为 0,并禁用 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. 使用数组变量元素设置对象属性或驱动该试验的事件逻辑。

进一步阅读

变量类型

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

变量属性

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

数据框操作

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

数据框模式

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

随机化和平衡

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

变量的使用

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