0
我运行下面的代码:Lmer4预测函数返回拟合值,不newdata值
results <- lmer(train$y ~ factor(train$x1) + (1|factor(train$x2)))
predicted <- predict(results, newdata=test)
然而,length(predicted)
不等于nrow(test)
,但不是等于nrow(train)
。
即使我使用data=train
为lmer
,我仍然有同样的问题。
我在做什么错?
更新:看起来像去这条路线固定它。
predicted <- predict(results, newdata=data.frame(y=test$y,x1=test$x1,x2=factor(test$x2)),allow.new.levels=TRUE)
尝试'?predictInterval' – AdamO
同样的问题。列车和测试数据框中的列名完全相同。 – BobbyJohnsonOG