Try*_*hov 5 regression r shortcut linear-regression lm
lm()我对R 中的函数有疑问。我知道lm()它用于回归建模,并且我知道可以这样做:
lm(response ~ explanatory1 + explanatory2 + ... + explanatoryN, data = dataset)
Run Code Online (Sandbox Code Playgroud)
现在我的问题是:“假设它N很大,是否有一个我可以使用的捷径,不需要我编写所有N变量名称?”
提前致谢!
编辑:我遗漏了我真正需要答案的问题的很大一部分。假设我想删除1解释k变量并只包含n-k这些变量。
您可以使用点号来选择所有变量,并仅使用减号来选择那些不应用作预测变量的变量。
lm(Sepal.Length ~ .-Species -Petal.Length, iris)
Call:
lm(formula = Sepal.Length ~ . - Species - Petal.Length, data = iris)
Coefficients:
(Intercept) Sepal.Width Petal.Width
3.4573 0.3991 0.9721
Run Code Online (Sandbox Code Playgroud)