如何解决此错误“下标超出范围”?

时间:2019-11-07 06:50:48

标签: r

我想解决在运行以下代码时遇到的错误。

我试图调试代码,但仍然收到相同的错误消息。

window.addEventListener('mousemove', function(e){
    if(e.offsetX > set_x_cor && e.offsetY > set_y_cor){
        ///do code here//
    }
}); 

  

variance.vars [[i]]中的错误:下标超出范围   调用:... eval-> eval-> evaluatr.univariate-> evaluatr.impact.pre

     

执行停止

1 个答案:

答案 0 :(得分:0)

如果没有可复制的示例,很难提供答案。但是,下标超出范围错误消息表示您正在尝试对元素进行子集设置,在这种情况下,variance.vars似乎是一个列表,但是您要获取的元素不存在。

例如,如果variance.vars的长度为2,但是索引i最多为3,则variance.vars[[1]]variance.vars[[2]]将起作用并返回相应的列表元素,但是variance.vars[[3]]将失败,并且由于第三个列表元素不存在,错误消息的下标将超出范围。如果您也尝试从向量或矩阵中提取元素,则为true。