热图表示注视数量

uno*_*s83 5 r heatmap ggplot2

我正在热图中处理一些眼动追踪数据.我想出了如何做热图,它非常引人注目.这是代码:

ggplot(eyematrixCorrectMatchControl, aes(x = CURRENT_FIX_X, y =CURRENT_FIX_Y)) +
annotation_raster(image, -Inf, Inf, -Inf, Inf, interpolate = TRUE) +
stat_density2d(data= eyematrixCorrectMatchControl, aes(x = CURRENT_FIX_X, y =CURRENT_FIX_Y, fill = ..level.., alpha = ..level..), size= 10, bins= 50, geom='polygon') + 
theme_bw() +scale_fill_gradient(low = "blue", high = "red") +
scale_alpha_continuous(range=c(0.01,0.25) , guide = FALSE) +
coord_cartesian(xlim= c(0,1024), ylim= c(0,768))+
scale_y_reverse() + 
theme(axis.line=element_blank(),
      axis.text.x=element_blank(),
      axis.text.y=element_blank(),
      axis.ticks=element_blank(),
      axis.title.x=element_blank(),
      axis.title.y=element_blank())
Run Code Online (Sandbox Code Playgroud)

使用此代码,我获得此图像: 在此输入图像描述

但是,我不明白一些事情.我认为这段代码会给我一个特定区域内固定数量的图表(区域越红,固定越多).但是,看看这个图例,我不确定这个图表显示的是什么.如何获得显示注视数量的图表?我也希望传说能反映出注视的数量,所以注意力越多.任何的想法??

我编辑以添加一些可能有用的额外信息.在我的原始数据框中,我还有一个名为fixation_index的变量.我认为我必须在某个地方包含这个变量,但不是很确定.

谢谢!

dat*_*dan 0

Heatmap.2 提供了一个直方图选项,将颜色与密度计数相关联。看起来是这样的。