lme4 の glmer() で作成された GLMM (mpc7j) でエフェクト パッケージの allEffects() を使用しようとすると、R で次のエラー メッセージが表示されます。
> mpc7j<- glmer(correct_response ~ pc * Stim.cond + sess:pc + sess:Stim.cond +
(1|item.no) + (1|id), data=d7nowl, family=binomial)
> allEffects(mpc7j)
Error in eval(expr, envir, enclos) : Object 'sess' not found
固定効果に「sess」を含む用語を使用せずに、同じデータの別のモデル (「ダミー」) で allEffects() を使用すると、問題なく動作します。
> dummy<- glmer(correct_response ~ pc * Stim.cond + (1|item.no) + (1|id),
data=d7nowl, family=binomial)
str(mpc7j) を使用してモデルをチェックしましたが、コントラスト処理グループの要素として「sess」が含まれているようです。
.. .. ..$ pc : chr "contr.treatment"
.. .. ..$ Stim.cond: chr "contr.treatment"
.. .. ..$ sess : chr "contr.treatment"
「sess」は 2 つのレベルを持つ要因であり、テストの時間を指します (反復測定、セッション 1 とセッション 2)。私がテストした科目の 1 つは、他のすべての科目のように 2 回ではなく、1 回だけテストされました。それはエラーと関係がありますか?
ここで私が間違っていること、または解決策を探すべき場所についての指針をいただければ幸いです。エラーメッセージをグーグルで検索しましたが、成功しませんでした。allEffects() 関数に関する R のドキュメントも役に立ちませんでした。助けてください?
編集: languageR から plotLMER.fnc() を使用しようとすると、次のエラーが発生します。
> plotmpc7j<-plotLMER.fnc(mpc7j)
log odds are back-transformed to probabilities
Fehler: Indizierung außerhalb der Grenzen
最後の行は、「エラー: 範囲外のインデックス」のようなものに変換されます。