이미 여러 회귀 결과가 있습니다. 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
이 '목록'클래스에 적용 할 수 없습니다 나는 다음과 같이 코딩 할 때
질문이다. fitresult[1]
이 적합한 결과 개체가 아니기 때문에이 오류는 BIC(fitresult[1])
을 사용할 수 없다는 것을 의미합니다.
그럼 적용 기능을 사용하여 fitresult
의 각 구성 요소를 apply
이 적용되도록 만들 수 있습니까? 각 구성 요소의 class
을 변경 하시겠습니까?
A [최소한의 재현 예]를 만드는 방법을 검토하십시오 (https://stackoverflow.com/a/5963610/8386140) 다른 사람들이 당신을 도와 도움 . – duckmayr