When selecting a linear regression model it is sometimes useful to drop independent variables from the model and to examine the resulting sub-model.
g02dff updates the
decomposition used in the computation of the linear regression model. The
decomposition may come from
g02daf or
g02def, or a previous call to
g02dff.
For the general linear regression model with
independent variables fitted
g02daf or
g02def compute a
decomposition of the (weighted) independent variables and form an upper triangular matrix
and a vector
. To remove an independent variable
and
have to be updated. The column of
corresponding to the variable to be dropped is removed and the matrix is then restored to upper triangular form by applying a series of Givens rotations. The rotations are then applied to
. Note only the first
elements of
are affected.
The method used means that while the updated values of
and
are computed an updated value of
from the
decomposition is not available so a call to
g02def cannot be made after a call to
g02dff.
g02ddf can be used to calculate the parameter estimates,
, from the information provided by
g02dff.
Hammarling S (1985) The singular value decomposition in multivariate statistics SIGNUM Newsl. 20(3) 2–25
If on entry
or
, explanatory error messages are output on the current error message unit (as defined by
x04aaf).
There will inevitably be some loss in accuracy in fitting a model by dropping terms from a more complex model rather than fitting it afresh using
g02daf.
Please consult the
X06 Chapter Introduction for information on how to control and interrogate the OpenMP environment used within this routine. Please also consult the
Users' Note for your implementation for any additional implementation-specific information.
None.
A dataset consisting of
observations on four independent variables and one dependent variable is read in. The full model, including a mean term, is fitted using
g02daf. The value of
indx is read in and that variable dropped from the regression. The parameter estimates are calculated by
g02ddf and printed. This process is repeated until
indx is
.