使用lmer的predict()出错

时间:2015-03-20 14:28:04

标签: r predict lmer

我正在使用“留一法”方法来评估具有一个数据点的模型排除数据点(旋转所有数据点)的效果。下面的代码已成功运行基本相同的数据与略有不同的DV,所以我很难过为什么我得到了我得到的错误。这是相关的代码块:

dataPennTrim.lmer <- lmer(logDur.PENN~cNewNounDen*ContextCode+
     Vowel.Contrasts+BlockCode+
     (1|subject)+(0+ cNewNounDen +ContextCode|subject)+
     (1|word)+(0+ContextCode|word),
data=pennTrim,
control = lmerControl(optimizer = "bobyqa"),REML=FALSE)
pennPred <- predict(dataPennTrim.lmer, newdata = dataFull2)

dataFull2pennTrim具有相同的列,只有更多行。非常标准地使用predict()函数。我收到这个错误:

Error in t(.Call(Csparse_dense_crossprod, y, x)) : 
error in evaluating the argument 'x' in selecting a
method for function 't': Error: Cholmod error 'X and/or Y 
have wrong dimensions' at file ../MatrixOps/cholmod_sdmult.c, line 90

有关可能导致此错误的原因的任何想法?我可以使用基本相同的代码,使用相同的数据框交换logDur.PENN logDur.Manual(来自不同来源的测量),代码不会出错。

0 个答案:

没有答案