Подтвердить что ты не робот

R: Ошибка в fBody [[i]]: нет такого индекса на уровне 4

Режим отладки в R иногда выдает следующую ошибку:

     Error in fBody[[i]] : no such index at level 4

Что вызывает это? И как этого избежать?

4b9b3361

Ответ 1

Это ошибка в RStudio. Я часто получаю его при написании кода R. Это все, что я всегда делаю и работаю:

  • Restarted RStudio
  • Очистить все точки останова (для этого есть меню)
  • Вырезать весь исходный код, файл, который вы хотите отлаживать. Сохраните пустой файл.
  • Вставить исходный код. Сохраните его.

Ошибка имеет какое-то отношение к положению точек останова. По какой-то причине RStudio путает новые точки останова с чем-то другим. Вырезая и вставляя исходный код, мы заставляем RStudio "забыть" старые точки останова и начать обновление. Это как предоставление нового файла RStudio.

Теперь вы можете снова запустить сеанс отладки.

Разработчики RStudio, пожалуйста исправьте эту глупую ошибку.

Ответ 2

  • Сохранить файл без точек останова
  • Сессия → Перезагрузка R

Обычно работает для меня...