STEP directive
Selects terms to include in or exclude from a linear, generalized linear or generalized additive model according to the ratio of residual mean squares.
Options
Parameter
Description
STEP modifies the current regression model, which may be linear, generalized linear or generalized additive, in order to achieve the biggest "improvement". Terms in the specified formula are dropped from the current model if they are already there, or are added to it if they are not. For each term, the residual sum of squares (or deviance) and the residual degrees of freedom are recorded; then GenStat reverts to the original model before trying the next term.
The current model is finally modified by the best term, according to a criterion based on the variance (or deviance) ratios. In a linear model, suppose that the residual sum of squares and residual degrees of freedom of the current model are s0 and d0, and of the model after making a one-term change are s1 and d1. If the variance ratio for any term that is dropped is less than the value of the setting of the OUTRATIO option, then the term that most reduces or least increases the residual mean square is dropped. That is, when the dispersion is being estimated, a term will be dropped only if at least one term has
{(s1-s0) / (d1-d0)} / {s0/d0} < OUTRATIO
When the dispersion is fixed, the equation becomes
{(s1-s0) / (d1-d0)} < OUTRATIO
If you have set OUTRATIO=*, then no term is dropped. Note that, though the criteria are ratios of variances, you should not interpret them as F-statistics with the usual interpretation of significance. The probability levels would need to be adjusted to take account of correlations between the explanatory variables concerned, and the number of changes being considered.
If no term satisfies the criterion for dropping, then the term that most reduces the residual mean square will be added to the model if its variance ratio is greater than the setting of the INRATIO option. That is, when the dispersion is being estimated, if
{(s0-s1) / (d0-d1)} / {s1/d1} > INRATIO
When the dispersion is fixed, the equation becomes
{(s0-s1) / (d0-d1)} > INRATIO
Likewise, if you have set INRATIO=*, no term will be added.
If neither criterion is met, the current model is left unchanged.
Usually, the effect of the STEP directive is to make one change of a stepwise regression search. You can make STEP do forward selection by setting the MAXCYCLE option to define a maximum number of changes; STEP will stop at this limit, or earlier if no further changes can be made.
The changes setting of the PRINT option produces a list of terms with the corresponding residual mean squares (or deviances) and residual degrees of freedom, ordered according to the sizes of the residual mean squares; this list is not available for display later by the RDISPLAY directive. The INRATIO and OUTRATIO options are explained above. The rest of the options are as in the FIT directive, except that there is no CONSTANT option.
Options: PRINT, FACTORIAL, POOL, DENOMINATOR, NOMESSAGE, FPROBABILITY, TPROBABILITY, SELECTION, INRATIO, OUTRATIO, MAXCYCLE.
Parameter: unnamed.
Action with
RESTRICT
If a TERMS statement was given before fitting the model, any restrictions on the variates or factors in the model will have been implemented then. So any restrictions on vectors involved in the model specified by STEP will be ignored. If no TERMS statement has been given and STEP involves new terms not already in the model, restrictions on the variates or factors in these terms will be taken into account and may cause the units involved in the regression to be redefined.