Проворная неспособность индексировать в вектор логических значений при вложении в оператор if

У меня есть вектор логических значений в nimble ( https://r-nimble.org/), и я пытаюсь получить доступ к элементам в операторе if, который вложен в цикл for, т.е.

for(i in 1:10){
  if(bool_vec[i]){
    do task . . .
  }else{
    don't do task
  }
}

Если я получаю доступ к элементам логического вектора в явном виде (то есть bool_vec[1], bool_vec[2] и т. Д.), То у меня нет проблем, но если я пытаюсь индексировать с помощью i, я получаю следующую ошибку при построении моей модели:

Ошибка в eval(код [[2]], constantsEnv): объект 'i' не найден

Кто-нибудь видит что-то, что я, возможно, делаю неправильно, или знает, если это просто проблема в проворстве, которая еще не исправлена?

0 ответов

Другие вопросы по тегам