在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