R中的调试模式有时会抛出以下错误:
Error in fBody[[i]] : no such index at level 4
是什么导致这个?以及如何避免它?
这是RStudio中的一个错误。我经常在编写R代码时得到它。这就是我经常做的和工作:
该错误与断点的位置有关。出于某种原因,RStudio将新的断点与其他东西混淆了。通过剪切和粘贴源代码,我们迫使RStudio“忘记”旧的断点并开始刷新。这就像给RStudio一个新文件。
现在,您可以再次运行调试会话。
RStudio开发人员,请修复这个愚蠢的错误。
在Mac上,我通常使用:
即使没有重启RStudio,它也有帮助
通常适合我......
您可能想要检查每个单独的元素并确保它的长度为1.在我的情况下,我有c <- (1:23)
fit[[c]]$results["Accuracy"]
,其中一些是长度1,但在索引3,它的长度> 1
适合[[3]]我有以下......
准确性
1 0.7764711
2 0.7771532
所以我使用max(fit[[3]]$results["Accuracy"])
作为长度大于1的那个然后是平均函数。