R语言分析EyeLink数据

Posted by 陈锐CR on October 2, 2022 | 阅读

R 是一种用于统计计算和图形的编程语言,是可以用来处理和分析凝视和瞳孔测量数据的强大工具。

R 语言官方网站:https://cran.r-project.org/

使用R语言来分析EyeLink眼动仪数据

EyeLink 数据可以通过多种方式导入 R中:

1) 通过读取分析数据输出的报告。

在使用Data Viewer进行分析输出所需要的指标后,可将报告输出为制表符分隔的 ASCII 文件。当然也可以不作分析直接输出原始数据也是可行的,但这可能需要在R中再次筛选数据。

可以在Trial, Interest Area, Fixation, Saccade, and Sample Report中生成报告。每个报告可以包含许多不同的变量(列)。例如,在Trial Reports 中报告出BLINK_COUNT(试次眨眼次数)、FIXATION_COUNT(试次注视次数)、PUPIL_SIZE_MEAN(试次平均瞳孔大小)、PUPIL_SIZE_MAX(试次瞳孔最大)等会输出一个文件。然后使用R即可很轻松的读取该文件。

代码:

data <- read.table('trial.xls', sep = "\t", na.strings = ".", header = TRUE)

Data Viewer软件在Mac OS系统下输入格式.txt;在window系统下输出格式.xls,这两种格式对内容数据无任何影响。在这两种情况下,报告都是制表符分隔的 ASCII 文件。可以直接读取。

image-20220630170053952

2) 通过EDF转ASCII的转换工具。

针对将原始数据的转换,首先需要安装该工具箱。

对于 macOS 和 Linux,EDF2ASC 的命令行和 GUI 版本,安装EyeLink Development Kit 包,即可查看。

对于 Windows,命令行版本与 Development Kit 在一起, GUI 版本 (VisualEDF2ASC) 需要安装 Data Viewer 软件。

可参考软件安装教程。

在R中已经有一些library包能直接解析转换输出的 ASCII 输出。(比如:eyelinker),对于教程学习,我推荐参考eyelinker的教程链接:https://cran.r-project.org/web/packages/eyelinker/vignettes/basics.html

3) 通过直接导入 EDF 文件。

EyeLink 数据文件(EDF 文件)是以二进制格式编码,但我们的 EDF-API(安装Development Kit)提供了可用于提取数据的工具。因此有许多包可以使用 EDF-API 将 EDF 文件直接读入 R。比如: eyelinkReader(由 Alexander Pastukhov 编写)可以使用,并且生成了一个非常易于使用的丰富数据结构。有关更多详细信息,包括安装说明,请查看以下链接:

https ://alexander-pastukhov.github.io/eyelinkReader/

由科学研究人员开发的R包来处理 EyeLink 数据。

很多包都可以再Github上查找关键字”EyeLink“即可搜索到。这些包是科研学者根据需求自己开发的,并没有经过SR Research团队进行测试,在此文章中列举仅供参考,不代表官方支持。 对于包的使用有任何疑问,可直接联系开发者。

  • eyelinkReader:用于将 EDF 文件直接读取到 R 中的有用工具。
  • eyetrackingR:这个综合软件包包含用于准备和分析眼动数据(包括使用 EyeLink 眼动仪收集的数据)的有用工具。它采用Sample报告类型输入,特别适合视觉世界/时间序列分析。
  • GazeR:具有处理凝视和瞳孔数据的几个有用功能。它可以直接读取 EDF 文件,也可以解析转换为 ASCII 的 EDF 文件)。
  • popEye:一套全面的R函数,用于处理阅读数据。目前以 ASCII 数据作为输入。
  • pupillometryR:用于处理瞳孔数据的完整 CRAN 包。以 ASCII 数据作为输入。

image-20211111220310776

微信 公众号 B站 知乎 CSDN


谢谢大家观看,如有帮助,来个喜欢或者关注吧!


本文作者:陈锐

博客地址 : Chen Rui Blog
知乎地址 : 知乎专栏
书店地址 : 书店主页
知识星球 : 星球主页


版权声明:本文由 陈锐CR 在 2022年10月02日发表。本博客文章作者为陈锐CR时均采用属于个人原创撰写,未经许可,禁止在任何媒介以任何形式复制、发行本文章,如需转载,请查看About联系方式,非商业转载请注明出处,不得用于商业目的。
文章题目及链接:《R语言分析EyeLink数据》



☛您的打赏是我创作的动力☚


  相关文章:

「游客及非Github用户留言」:

%
UP
博客已运行