我有Tobii Eyetracker的数据集。 数据集中的操作看起来像是
timestamp xposition yposition
我使用python收集数据。当参与者看着监视器时,数据被重新记录下来。我想生成显示器大小的热图。在
Later I also want to make an image and overlay this heatmap.
我想用R来生成热图。 有什么算法可以做到这一点,或者有插件直接提供我的数据集作为输入?在
实验设置:
我运行时出错的代码: 在matlab中使用dlmwrite导出后,我使用R Studio中的GUI加载变量并执行以下操作:
^{pr2}$我在x到+23.5和y的-to+14.1之间做了这个实验,这样我就可以在做实验的时候与我生成的点匹配。仅在此区域打印的图像。在
首先,让我们生成一些数据
现在我们可以使用
^{pr2}$findInterval
将每个x,y对映射到一个特定的间隔,我们在breaks.x
和breaks.y
中定义。在本例中,我使用了20x20网格,但显然您可以随意更改它。然后我们使用
table
生成列联表,这将是我们的“位置矩阵”。在最后,画出热图
注意:两个
factor
调用是必需的,因为table
将忽略不存在数据点的间隔。转换为因子会有效地强制表输出值,即使在那个些并没有值的插槽中也是如此。在相关问题 更多 >
编程相关推荐