我已經有幾個迴歸結果,例如, fit1, fit2, fit3
。 我想通過使用apply
函數從迴歸結果中提取BIC。如何通過應用r函數從幾個迴歸結果中提取BIC
的問題是,當我的代碼如下:
fitresult = cbind(fit1, fit2, fit3)
BIC = apply(fitresult, 2, BIC)
它顯示錯誤:
Error in UseMethod("logLik") : no applicable method for 'logLik'
applied to an object of class "list"
我檢查,發現class(fitresult[1]) = 'list'
和loglik
無法在 '清單' 類應用。我認爲這個錯誤意味着我不能使用BIC(fitresult[1])
,因爲fitresult[1]
不是合適的結果對象。
那麼我該如何使用apply函數來使中的每個組件都可以使用apply
函數呢?通過更改每個組件的class
?
請參閱如何創建[最小的可重複的例子(https://stackoverflow.com/a/5963610/8386140),以幫助別人幫你。 – duckmayr