gpt4 book ai didi

r - 如何方便地在 R 中添加一大组回归量?

转载 作者:行者123 更新时间:2023-12-05 01:21:04 29 4
gpt4 key购买 nike

我必须向回归中添加大约 30 个虚拟变量。

如果我的变量被命名为 dummy1 - dummy30,我会在 STATA 中用星号通配符表示它。这将是简单的 regress y dummy* 并且 STATA 将添加所有以“dummy”开头的变量。

任何人都可以在 [R] 中提示我一个类似的方便过程,它可以防止我写出 30 个变量名吗?

最佳答案

您有两个选择。子集 data.frame 以仅包含虚拟*变量和因变量。在这种情况下,您可以调用 lm(dep ~ ., data = your.data)。点参数将假定您尝试使用除 dep 之外的所有变量作为预测变量。要仅包含 dep 和预测变量的 data.frame 子集,您可以使用 your.data[grepl("dep|dummy", names(your.data) ), ].

第二个选项是使用粘贴构造公式参数。

formula(paste("dep ~", paste("dummy", 1:10, sep = "", collapse = "+")))

关于r - 如何方便地在 R 中添加一大组回归量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26102221/

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