Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 从移动式眼动跟踪器获得的眼睛和头部运动数据分析_R_Matlab_Eye Tracking - Fatal编程技术网

R 从移动式眼动跟踪器获得的眼睛和头部运动数据分析

R 从移动式眼动跟踪器获得的眼睛和头部运动数据分析,r,matlab,eye-tracking,R,Matlab,Eye Tracking,我想分析从瞳孔隐形移动眼球跟踪器获得的头部运动数据。这项实验是一项自由观看的任务,参与者应该观看投射在大屏幕投影上的图像(通过光束投影仪),他们可以自由地移动眼睛和头部来探索屏幕。每个实验的输出是一个结构如下的.csv文件 数据包括:关于每次试验以及我定义的表面(即投影屏幕)上的水平和垂直旋转的每个记录的头部运动的时间戳(秒)(频率)。更多说明:每个试验的持续时间为33秒,每个时间戳(例如,时间戳78)的频率范围为0到30秒 我需要的分析类型:绘制头部运动在表面上的比例(即,头部运动在表面上的分

我想分析从瞳孔隐形移动眼球跟踪器获得的头部运动数据。这项实验是一项自由观看的任务,参与者应该观看投射在大屏幕投影上的图像(通过光束投影仪),他们可以自由地移动眼睛和头部来探索屏幕。每个实验的输出是一个结构如下的.csv文件

数据包括:关于每次试验以及我定义的表面(即投影屏幕)上的水平和垂直旋转的每个记录的头部运动的时间戳(秒)(频率)。更多说明:每个试验的持续时间为33秒,每个时间戳(例如,时间戳78)的频率范围为0到30秒

我需要的分析类型:绘制头部运动在表面上的比例(即,头部运动在表面上的分布情况如何?并找出参与者是更倾向于左侧、右侧还是表面中部)

我的问题是:R或MATLAB中是否有任何软件包可以帮助我预处理和分析这些数据?或者我可以用这些数据进行哪些分析

任何提示或想法都将不胜感激

谢谢! 帕里沙德

可复制的示例代码:

structure(list(X = 2205:2210, timestamp_round = c(78L, 78L, 78L, 78L, 78L, 78L), TrialNumber = c(1L, 1L, 1L, 1L, 1L, 1L), rotation_x = c(-2.77536,-2.771998, -2.773954, -2.775184, -2.771402, -2.769031), rotation_y = c(-0.09515636, -0.08347747, -0.08524439, -0.08556455, -0.08559406, -0.08830722)), row.names = c(NA, 6L), class = "data.frame")

不,据我所知,没有具体的包裹

  • 要在曲面上绘制头部移动的比例,请执行以下操作:

  • 要了解参与者是否更倾向于左、右或曲面的中间:如果你定义什么是“中心”等,这应该很简单。 虽然可能会有更复杂的方法,但我建议:

df$方向x0,“右”、“左”)
df$方向_y 0,“向上”、“向下”)
表(df$方向x,df$方向y)

您是否定义了眼跳与注视,您可能需要对此进行筛选。

这里有两件事:a)请使用
dput()发布一些可复制的数据,以及b)指定您的问题:您到底需要什么帮助?这也需要你定义你的关键术语;e、 你说的“表面”是什么意思?谢谢@ChrisRuehlemann!使用dput()函数,您是指下面这样的输出吗?结构(list(X=2205:2210,timestamp_round=c(78L,78L,78L,78L,78L,78L,78L),TrialNumber=c(1L,1L,1L,1L,1L,1L,1L,1L),rotation_X=c(-2.77536,-2.773954,-2.775184,-2.771402,-2.769031),rotation=c(-0.09515636,-0.08347747,-0.08524439,-0.08556455,-0.080),row=0.08720,数据帧,=,数据类(=08940.6NA)@ChrisRuehlemann在我的实验中,表面是指我投射刺激物的参与者面前的屏幕。所有的x和y坐标都对应于这个表面上的头部运动。谢谢@Doriankelle!你的评论很有帮助。基于瞳孔隐形移动眼球跟踪器,我唯一可用的输出是表面上的凝视和头部位置(我已共享的头部数据样本)。关于凝视位置的数据集也与头部数据相同(表面上每次凝视的x和y姿势)。所以没有关于眼跳或注视的数据。
structure(list(X = 2205:2210, timestamp_round = c(78L, 78L, 78L, 78L, 78L, 78L), TrialNumber = c(1L, 1L, 1L, 1L, 1L, 1L), rotation_x = c(-2.77536,-2.771998, -2.773954, -2.775184, -2.771402, -2.769031), rotation_y = c(-0.09515636, -0.08347747, -0.08524439, -0.08556455, -0.08559406, -0.08830722)), row.names = c(NA, 6L), class = "data.frame")
df$direction_x <- ifelse(df$rotation_x > 0, "right", "left")
df$direction_y <- ifelse(df$rotation_y > 0, "up", "down")
table(df$direction_x,df$direction_y)