在 R 中,如果由于错误而停止执行,我可以评估traceback()
以查看错误发生在哪个函数中,该函数是从哪个函数调用的,等等。它会给出如下内容:
8: ar.yw.default(x, aic = aic, order.max = order.max, na.action = na.action,
series = series, ...)
7: ar.yw(x, aic = aic, order.max = order.max, na.action = na.action,
series = series, ...)
6: ar(x[, i], aic = TRUE)
5: spectrum0.ar(x)
4: effectiveSize(x)
有没有办法找到传递给这些函数的参数?在这种情况下,我想知道传递给 的参数是effectiveSize()
什么,即是什么x
。
该错误不会出现在我自己的代码中,而是出现在一个包函数中。作为 R 的新手,我有点迷茫。
不知道如何正确执行此操作,我试图找到包函数的定义并对其进行修改,但是源文件应该在哪里,我只找到了一个.rdb
文件。我认为这是字节编译的。