步骤函数始终将每个逐步回归的结果打印到控制台,即使执行的语句是赋值,而不是求值。如何在不打印任何内容的情况下静默选择预测变量?
答案 0 :(得分:5)
在函数step()
的帮助文件中,您可以发现存在参数trace=
。如果将此参数设置为0
,则仅打印最终预测变量,或者如果在分配中使用step()
,则不会打印任何内容。
帮助文件中的修改示例:
summary(lm1 <- lm(Fertility ~ ., data = swiss))
slm1 <- step(lm1,trace=0)
summary(slm1)
或者
step(lm1, trace=0)
Call:
lm(formula = Fertility ~ Agriculture + Education + Catholic +
Infant.Mortality, data = swiss)
Coefficients:
(Intercept) Agriculture Education Catholic
62.1013 -0.1546 -0.9803 0.1247
Infant.Mortality
1.0784