Как я могу решить эту ошибку "индекс за пределами"? - PullRequest
0 голосов
/ 07 ноября 2019

Я хотел бы устранить ошибку, полученную при выполнении приведенного ниже кода.

Я попытался отладить код, но все еще получаю то же сообщение об ошибке.

glmer_results= evaluatr.univariate(analysis)
lapply(glmer_results,evaluatr.univariate.plot)

Ошибка в variance.vars [[i]]: нижний индекс за пределами границ. Вызовы: ... eval -> eval - >valuatr.univariate - >valuatr.impact.pre

Выполнение остановлено

1 Ответ

0 голосов
/ 07 ноября 2019

Очень трудно дать ответ без воспроизводимого примера. Тем не менее, сообщение об ошибке «Вне границ» означает, что вы пытаетесь задать элемент, в данном случае variance.vars представляется списком, но элемент, который вы пытаетесь получить, не существует.

Например, если variance.vars имеет длину 2, но ваш индекс i увеличивается до трех, тогда variance.vars[[1]] и variance.vars[[2]] будут работать и возвращать соответствующий элемент списка, но variance.vars[[3]]потерпит неудачу и выдаст нижний индекс сообщения об ошибке, поскольку третий элемент списка не существует. Это верно, если вы попытаетесь извлечь элементы из векторов или матриц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...