人均预测的均值

时间:2020-08-06 17:42:03

标签: mean lm lme4 emmeans

我很难使用平均数来评估所有预测的均值(或加权均值)。例如,混合模型:

library(emmeans)
library(lme4)
m1 <- lmer(mpg ~ 1 + wt + (1|cyl),data=mtcars)

固定效果“ wt”成功:

emmeans(m1,specs="wt")
   wt emmean   SE   df lower.CL upper.CL
 3.22   20.2 1.71 1.83     12.1     28.3

但是,要计算预测的平均值,以下方法以前是可行的(〜12个月前),但现在失败了:

emmeans(m1,specs="1")
NOTE: Results may be misleading due to involvement in interactions
Error in `[[<-.data.frame`(`*tmp*`, ".wgt.", value = 1) : 
  replacement has 1 row, data has 0

对于简单的线性模型,也会发生相同的错误。非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

当我遇到问题中所述的麻烦时,我以为我正在使用当前版本的emmeans(1.4.8)。但是,我实际上可能一直在使用emmeans 1.4.6(请参阅下面的Russ Lenth的评论)。我回到了emmeans v1.4.3,并且代码正常工作。然后,我更新到了emmeans的当前版本(1.4.8),并且代码继续起作用。最可能的原因是我使用emmeans 1.4.6,它有一个已知的bug。有关更多信息,请参见this github entry

相关问题