【发布时间】:2016-03-02 18:27:48
【问题描述】:
我想用以下命令拟合分数 logit 模型:
glmfit <- glm(tr1 ~ period + male + stib+ income,
family = quasibinomial(link = "logit"), data=mydata)
其中tr1 是一个介于零和一之间(包括一些零)的变量。
我现在想选择具有最小 QAIC 值的模型(即测试自变量的可能组合并检查生成的 QAIC 值)。为此,我尝试在 R 中应用 glmulti 命令:
require("glmulti")
glmulti.out <- glmulti(tr1 ~ period + male + stib+ income,
data = mydata,crit = "qaic",
confsetsize = 5, fitfunction = "glm",
family = quasibinomial(link = "logit"))
但是,我经常收到以下错误,但我不明白为什么:
lesCrit[sel] = cricri 中的错误:替换的长度为零
有谁知道我该如何解决这个问题?
【问题讨论】:
-
能否提供一个可重现的示例?
-
@Ben Bolker :在下面发布了一个答案,但仍然有一个可能的解决方案存在问题 - 你知道如何解决这个问题吗?