zu extrahieren Ich habe bereits mehrere Regressionsergebnisse, z. fit1, fit2, fit3
. Und ich möchte BIC aus dem Regressionsergebnis mit der Funktion apply
extrahieren.Wie BIC aus mehreren Regression Ergebnisse durch Anwendung Funktion in r
Frage ist, wenn ich wie folgt Code:
fitresult = cbind(fit1, fit2, fit3)
BIC = apply(fitresult, 2, BIC)
Es Fehler zeigt:
Error in UseMethod("logLik") : no applicable method for 'logLik'
applied to an object of class "list"
I geprüft und finden class(fitresult[1]) = 'list'
und loglik
auf 'Liste' Klasse nicht anzuwenden. Ich denke, dieser Fehler bedeutet, dass ich BIC(fitresult[1])
nicht verwenden kann, weil fitresult[1]
kein passendes Ergebnisobjekt ist.
Also, wie kann ich Anwendung Funktion verwenden, um jede Komponente in fitresult
durch apply
Funktion angewendet zu machen? Durch die Änderung der class
jeder Komponente?
Bitte prüfen, wie ein [minimal reproduzierbares Beispiel] erstellen (https://stackoverflow.com/a/5963610/8386140), andere zu helfen Ihnen helfen . – duckmayr