Проворная неспособность индексировать в вектор логических значений при вложении в оператор 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' не найден
Кто-нибудь видит что-то, что я, возможно, делаю неправильно, или знает, если это просто проблема в проворстве, которая еще не исправлена?