model.frame.default(tt, newdata.NA, na.action = na.pass, xlev = orig.random.levs) 错误:可变长度不同(为“Agr”找到)

问题描述 投票:0回答:0

这是我的数据。

'data.frame':   100 obs. of  11 variables:
X        : int  1 2 3 4 5 6 7 8 9 10 ...
Lifestage: chr  "AD" "AD" "AD" "AD" ...
Inac     : int  24 12 2 4 22 20 12 12 16 22 ...
Forg     : int  5 8 0 13 13 2 8 7 7 17 ...
Groom    : int  13 9 9 2 25 25 7 8 19 13 ...
Coop     : int  1 21 0 5 10 11 24 17 16 12 ...
Agr      : int  0 4 1 3 5 4 2 1 6 2 ...
Prov     : int  7 6 0 0 5 0 5 3 3 1 ...
Beg      : int  0 9 1 0 1 2 9 9 7 5 ...
Begg     : logi  TRUE FALSE FALSE TRUE FALSE FALSE ...

HLact   : int  8 40 2 8 21 17 40 30 32 20 ...

我正在使用公式混合模型:

> full = glmer.nb(Groom ~ Lifestage + (1 | Inac) * (1 | Coop) * (1 | Agr) * 
                  (1 | Prov) * (1 | Beg), data = d)

但是,当我尝试使用“flexplot”包可视化模型时,

visualize(full, plot = "model", sample = 3)

这是显示错误:

model.frame.default(tt, newdata.NA, na.action = na.pass, xlev = orig.random.levs) 错误:可变长度不同(为“Agr”找到)

我正在尝试可视化混合模型,但错误显示可变长度不同。 为什么以及如何修复此错误?

r lme4 mixed-models
© www.soinside.com 2019 - 2024. All rights reserved.