使用lmer预测()时出错

使用lmer预测()时出错,r,predict,lmer,R,Predict,Lmer,我使用了一种略去一个的方法来评估一个排除了一个数据点的模型预测该数据点的能力(在所有数据点之间旋转)。下面的代码已成功地在基本相同的数据上运行,但DV略有不同,因此我很难理解为什么会出现这样的错误。以下是相关的代码块: dataPennTrim.lmer <- lmer(logDur.PENN~cNewNounDen*ContextCode+ Vowel.Contrasts+BlockCode+ (1|subject)+(0+ cNewNounDen +ContextC

我使用了一种略去一个的方法来评估一个排除了一个数据点的模型预测该数据点的能力(在所有数据点之间旋转)。下面的代码已成功地在基本相同的数据上运行,但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)

有没有想过是什么导致了这个错误?我可以使用基本相同的代码和相同的数据帧,将logDur.PENN替换为logDur.Manual(来自不同来源的测量值),代码不会出现错误。

通过谷歌搜索“lme4错误尺寸”会让我产生错误。你能安装开发版本(此修复程序尚未发布到发布版本)并查看是否能解决问题吗?嗨,Ben,我尝试安装开发版本,如其他论坛帖子(install.packages(“lme4”,repos=“)所示)但是我得到了一大堆警告。install.packages命令正确吗?install.packages中的警告:如果您有开发工具(编译器等),install.packages中的包“lme4”不可用(对于r版本3.1.2)安装,然后添加
type=“source”
应该可以。否则,我可能必须构建一个新的二进制文件/更新存储库。不,我没有安装我知道的任何开发人员工具;我在添加type=“source”时收到了相同的警告。我感谢您的帮助。
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