我想解决运行下面代码时遇到的错误。
我已经尝试调试代码,但仍然收到相同的错误消息。
glmer_results= evaluatr.univariate(analysis)
lapply(glmer_results,evaluatr.univariate.plot)
方差错误。vars[[i]]:下标越界呼叫:。。。eval->eval->evaluattr.univariate->evaluattr.impact.pre
执行已停止
如果没有可复制的示例,很难提供答案。但是,下标越界错误消息表示您正在尝试对元素进行子集设置,在本例中,variance.vars
看起来是一个列表,但您试图获取的元素不存在。
例如,如果variance.vars
的长度为2,但索引i
最多为3,则variance.vars[[1]]
和variance.vars[[2]]
将工作并返回相应的列表元素,但variance.vars[[3]]
将失败并给出错误消息下标,因为第三个列表元素不存在。如果您尝试从向量或矩阵中提取元素,这也是正确的。