Я запустил lmerTest и lmer в R версии 2013:
> 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)
Imer3 работает нормально для меня. И когда я проверил данные в str(data1.frame), все в порядке.
Но когда я ввожу эту команду
> summary(lmer3)
Это дает мне это сообщение:
Error in `colnames<-`(`*tmp*`, value = c("Estimate", "Std. Error", "df", :
length of 'dimnames' [2] not equal to array extent
Однако я совершенно уверен, что в моих данных нет ничего плохого, так как я могу запустить lmer в версии R 2009. Есть ли у вас идеи, как решить эту проблему? Дело в том, что если я придерживаюсь версии R 2009, то я не могу получить p-значения из lmerTest, и я не знаю, как получить их из теста отношения правдоподобия. У вас есть какие-нибудь идеи по этому поводу?
head(data1.frame)
сюда? - person llrs   schedule 28.02.2014lmerTest
для p-значений. Установите последнюю версию lme4 и прочитайтеhelp("pvalues")
. - person Roland   schedule 28.02.2014