【问题标题】:Is it possible to force a specific variable into bestglm?是否可以将特定变量强制转换为 bestglm?
【发布时间】:2021-10-30 21:53:27
【问题描述】:

我的数据集一共有13个变量,这是我目前的glm。

result2 = bestglm(training_set,IC = "AIC", family = binomial, method = "exhaustive")

虽然这很好用,并且使用 AIC 标准为我提供了最佳模型,但生成的模型不包括我需要我的模型具有的 1 变量 (var1)。

是否可以强制 var1 进入上述代码,以便返回包含 v1 的最佳模型?

谢谢。

【问题讨论】:

  • 这似乎是一件奇怪的事情,但如果没有关于具体细节的进一步信息,很难说。 也许您可以找到模型中包含的 变量与 var1 最相关,并在重新运行之前将其从数据框中删除,或者只记下使用的变量在由bestglm 生成的模型中,并使用这些变量加上var1 运行标准glm。文档似乎没有提供一种简单的方法来坚持保留任意变量。
  • 非常感谢!

标签: r logistic-regression glm


【解决方案1】:

您可以查看 result2$BestModels 并查看是否有任何顶级模型包含您需要的变量 (var1)。如果是这样,请使用指示的变量运行 glm
如果没有使用 var1,则将您的 bestglm 调用中的 TopModels 从默认值 5 增加。

help("bestglm") 中有对 "force.in" 的引用,但它不会导致任何地方,如果我尝试使用它会警告我额外的参数将被忽略。

【讨论】:

  • 非常感谢!
猜你喜欢
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 2015-10-14
  • 1970-01-01
  • 1970-01-01
  • 2013-08-01
相关资源
最近更新 更多