glmmTMB模型summary仅显示部分固定效应水平的原因问询
关于glmmTMB输出分类变量效应的解释
这不是操作错误,是R中分类变量默认采用**处理编码(treatment coding)**的正常输出逻辑:
- 二分类变量(如Method):R会自动选定一个水平作为参考组(此处是
Novel),summary里只显示非参考组(Traditional)的系数,代表该组相对于参考组的效应差异。 - 三分类变量(cross2)与
Known_Age的交互项:同样以cross2的某一个水平为参考,仅展示另外两个水平与参考组的差异效应,不会直接输出所谓的“整体效应”。
如果需要查看分类变量或交互项的整体显著性,可以用似然比检验:
anova(model2, type="III")
该命令会给出每个固定效应项的整体显著性结果。
若要调整参考组,比如将Method的参考组改为Traditional,可以先重新设置变量的水平顺序,再重新拟合模型:
data$Method <- relevel(data$Method, ref = "Traditional") model2 <- glmmTMB(CVbetween_n ~ Method * Known_Age + Length:Known_Age + Weight:Known_Age + cross2:Known_Age + (1|ID), data=data, family = beta_family)
此时summary输出会显示MethodNovel的系数,代表Novel组相对于Traditional组的效应差异。
内容的提问来源于stack exchange,提问作者confusedindividual
相关产品推荐
相关产品推荐

