我有一個數據集dat2,我想在其中擬合線性混合效果模型,我在過去使用lmer()(package lme4)但是,由於我用新的lme4(1.0.4)和languageR(1.4)軟件包重新安裝了R 3.0.2版本,所以我得到了有關lmer輸出的錯誤。功能上面說的是輸出不是Mer的對象實際上它的類是lmeRmodlme4和languageR兼容性錯誤:「輸入模型不是聚合對象」
這裏是我使用的代碼:。
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對象,而不是一個鹼基對象。
> 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
這個問題與描述的here非常相似。任何想法1 /什麼問題可能是(爲什麼我不輸出一個mer對象)和2 /如何解決它(我試過重新安裝舊版本,但我有軟件包之間的兼容性問題)?
任何幫助將是偉大的! 謝謝!
這不會出現在lme4的目前分佈式版本的工作(lme4_1.0-5 )作爲drop1.merMod方法是: * 1 - 出於某種原因仍然被stats包中的drop1版本隱藏 * 2 - 查看lme4 ::: drop1。merMod顯示該方法僅用以下參數進行測試: test = c(「none」,「Chisq」) 因此會引發錯誤。 你知道github上的新版本何時會更新爲CRAN嗎? – evolvedmicrobe
不,但版本1.1-2應該可以通過:'install.packages(「lme4」,repos =「http://lme4.r-forge.r-project.org/repos」)。讓我知道如果它不起作用。 –