gpt4 book ai didi

r - 使用 stepAIC R 进行前向选择的问题

转载 作者:行者123 更新时间:2023-12-04 02:15:53 25 4
gpt4 key购买 nike

我有一个关于 R 前向选择的快速问题。所以我有一个我用 glm 训练过的 30 个变量的列表。

  model1 = glm(eggs ~ ., data = traindata1, family = binomial())

.代表训练数据中的 31 个变量。因此,我加载了 MASS 并尝试使用前向选择运行 stepAIC。我跑:

  step1 = stepAIC(model1, selection = "forward")

但是,它只为我提供了与初始模型相同的最终模型。它运行了一次。当我这样做时:

  step1 = stepAIC(model1, selection = "backward")

它有效,并为我提供了一堆模型。我如何准确地让“前进”的工作?我试图在 mode1 中包含一个变量,然后将范围命名为不同的名称,但它不起作用。我不想单独添加每个变量。

任何想法都会有所帮助。

最佳答案

正向选择增加了变量。如果您从完整模型开始,它就无法做到这一点。例如,您可以从拦截开始,并指定范围。

快速示例

m <- lm(mpg ~ 1, mtcars)
stepAIC(m, direction="forward", scope=list(lower=m, upper=~wt+disp+cyl+gear))

关于r - 使用 stepAIC R 进行前向选择的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33715860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com