我有兴趣计算混合模型的 SE。为此,首先我在一个更简单的模型中使用了包中包含的一个数据集。
pigs$percent <- as.factor(pigs$percent)
Doc_lm_1 <- lm(conc~percent, pigs)
summary(Doc_lm_1)
emmeans(Doc_lm_1, pairwise~percent)$emmeans
输出:
percent emmean SE df lower.CL upper.CL
9 32.7 2.92 25 26.7 38.7
12 38.0 2.76 25 32.3 43.7
15 40.1 3.12 25 33.7 46.6
18 39.9 3.70 25 32.3 47.6
当我尝试使用平衡数据集时,所有组的 SE 都是相同的,并且与手工 SE 不匹配。我想在那种情况下不会考虑任何因素,但它仍然应该与手工制作的 SE 相匹配
SE可能是参数的SE吗?正如我们在表中看到的,当数据不平衡时,组之间的 SE 会发生变化。我的假设基于该包的 cran 项目网站指示(https://cran.r-project.org/web/packages/emmeans/vignettes/basics.html#backstory):
估计边际均值基于模型,而不是直接基于数据”
所以我问我,SE是如何计算的?以及添加随机因素将如何改变这个计算?提前致谢。