如何防止R功能“步骤”输出到控制台?

时间:2014-12-18 06:20:21

标签: r

步骤函数始终将每个逐步回归的结果打印到控制台,即使执行的语句是赋值,而不是求值。如何在不打印任何内容的情况下静默选择预测变量?

1 个答案:

答案 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