線形混合効果モデルを当てはめたいデータセット dat2 があります。過去に lmer() (パッケージ lme4) を pvals.fnc の補足として使用して、関連する p 値を計算しました。
ただし、新しい lme4 (1.0.4) および languageR (1.4) パッケージを使用して R 3.0.2 バージョンを再インストールしたため、lmer 関数の出力に関するエラーが発生します。出力はmerオブジェクトではないと言っています。実際、そのクラスは lmeRmod です。
私が使用するコードは次のとおりです。
names(dat2)<-c("auc","subj","decod","soa","vis")
attach(dat2)
mod1 <- lmer(auc ~ decod + (1 | subj))
mod2 <- lmer(auc ~ vis+ (1 | subj))
mod3 <- lmer(auc ~ decod + vis + (1 | subj))
mod4 <- lmer(auc ~ decod + vis + decod*vis + (1 | subj))
pvals.fnc(mod1)
そして、私はこのエラーを受け取ります:
> pvals.fnc(mod1)
the input model is not a mer object
NULL
実際、mod1 を見ると、これは lmeRmod オブジェクトであり、mer オブジェクトではないことがわかります。
> mod1
Linear mixed model fit by REML ['lmerMod']
Formula: auc ~ decod + (1 | subj)
REML criterion at convergence: -213.3884
Random effects:
Groups Name Std.Dev.
subj (Intercept) 0.04187
Residual 0.11087
Number of obs: 155, groups: subj, 6
Fixed Effects:
(Intercept) decod2 decod3 decod4
0.9798 -0.1141 -0.3599 -0.3090
この問題は、ここで説明されている問題とよく似ています。1/ 問題の可能性 (mer オブジェクトを出力しないのはなぜですか) と 2/ 回避方法 (古いバージョンを再インストールしようとしましたが、パッケージ間の互換性の問題があります) のアイデアはありますか?
どんな助けでも素晴らしいでしょう!ありがとう !