在没有明确声明每个协变量的情况下拟合 glm

数据挖掘 r 线性回归 glm
2022-03-14 07:03:47

当我拟合具有许多预测变量的线性模型时,我可以避免使用.如下方式编写所有这些:

model = lm(target_deathrate~., data = full_data)

但对于复杂度更高的模型,我无法完成这项工作:

x = glm(target_deathrate~poly(., i),data = full_data)

在这些情况下,我必须编写所有变量。

如何避免编写所有变量名并在我的模型中包含所有变量?

1个回答

这已经在这里这里的 stackoverflow 中得到了回答。

主要思想是从字符串创建公式as.formula

xnam <- paste("x", 1:25, sep="")
fmla <- as.formula(paste("y ~ ", paste(xnam, collapse= "+")))