我在 2013 版的 R 中运行了 lmerTest 和 lmer:
> library(lmerTest)
> data1.frame <- read.delim("colorness.txt", fileEncoding="UTF-16")
> str(data1.frame)
> lmer3 <- lmerTest::lmer(duration ~ (1|item) + (1+color|speaker) + group*color*sex, data=data1.frame, REML=FALSE, na.action=na.omit)
lmer3 对我来说很好用。而当我检查str(data1.frame)中的数据时,并没有错。
但是当我把这个命令
> summary(lmer3)
它给了我这个信息:
Error in `colnames<-`(`*tmp*`, value = c("Estimate", "Std. Error", "df", :
length of 'dimnames' [2] not equal to array extent
但是,我很确定我的数据没有任何问题,因为我可以在 R 版本 2009 中运行 lmer。你知道如何解决这个问题吗?问题是,如果我坚持使用 R 版本 2009,那么我无法从 lmerTest 获得 p 值,而且我不知道如何从似然比测试中获得它。你对此有什么想法吗?