在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
文件。我认为这是字节编译的东西。
你可以详细说明一下,或者举个例子吗?这对初学者来说非常密集。 – Szabolcs 2013-05-11 02:14:46