私は既にいくつかの回帰結果を持っています。 fit1, fit2, fit3
。 そして、回帰結果からBICを抽出するには、apply
関数を使用します。複数の回帰結果から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])
を使用できないことを意味します。
適用機能を使用して、の各コンポーネントを機能させるにはどうすればapply
が機能しますか?各コンポーネントのclass
を変更することによって?
[最小限の再現性の例]を作成する方法を確認してください(https://stackoverflow.com/a/5963610/8386140)他の人があなたを助ける支援します。 – duckmayr