R:fBody [[i]]出错:4级没有这样的索引

Mas*_*nya 29 debugging error-handling r

R中的调试模式有时会抛出以下错误:

     Error in fBody[[i]] : no such index at level 4
Run Code Online (Sandbox Code Playgroud)

是什么导致这个?以及如何避免它?

Sma*_*ess 34

这是RStudio中的一个错误.我经常在编写R代码时得到它.这就是我经常做的和工作:

  1. 重启RStudio
  2. 清除所有断点(有一个菜单)
  3. 剪切整个源代码,即要调试的文件.保存空文件.
  4. 粘贴源代码.保存.

该错误与断点的位置有关.出于某种原因,RStudio将新的断点与其他东西混淆了.通过剪切和粘贴源代码,我们迫使RStudio"忘记"旧的断点并开始刷新.这就像给RStudio一个新文件.

现在,您可以再次运行调试会话.

RStudio开发人员,修复这个愚蠢的错误.

  • 在新版本中,看起来简单地清除断点和重新采购就足够了 (3认同)
  • 并不是说已经过去 6 年了,这个 bug 仍然存在 (3认同)
  • 请注意,自提出问题以来已经过去了一年多,并且该错误仍然存​​在。 (2认同)
  • 已满 8 岁:-( (2认同)

Art*_*ika 11

在Mac上,我通常使用:

  1. 保存存档
  2. 调试 - >清除所有断点.

即使没有重启RStudio,它也有帮助

  • 步骤2和步骤1分别适用于macOS. (2认同)

Alb*_*ddy 6

  1. 不带断点保存文件
  2. 会话 -> 重启 R

通常对我有用...