1. Home
  2. VFSTRUCTURE procedure

VFSTRUCTURE procedure

Adds a covariance-structure definition to a REML model-definition structure (R.W. Payne).

Options

MODELSTRUCTURE = pointer Supplies the model-definition structure; no default (must be specified)
EXPERIMENT = scalar Level of the EXPERIMENTS factor for which a residual is to be defined (using the VRESIDUAL directive)
TERMS = formula Model terms for which the covariance structure is to be defined
FORMATION = string token Whether the structure is formed by direct product construction or by definition of the whole matrix (direct, whole); default dire
COORDINATES = identifiers Coordinates of the data points to be used in calculating distance-based models (list of variates or matrix)

Parameters

MODELTYPE = string tokens Type of covariance model associated with the term(s), or with individual factors in the term(s) if FORMATION=direct (identity, fixed, AR, MA, ARMA, power, banded, correlation, antedependence, unstructured, diagonal, uniform, FA, FAequal) default iden
ORDER = scalar Order of model
HETEROGENEITY = string token Heterogeneity for correlation matrices (none, outside); default none
METRIC = string token How to calculate distances when MODELTYPE=power (cityblock, squared, euclidean); default city
FACTOR = factors Factors over which to form direct products

Description

VFSTRUCTURE is one of a suite of procedures designed to simplify the assessment of alternative models for a REML analysis. The first step is to form a model-definition structure for each candidate model, using the VFMODEL and the VFSTRUCTURE procedures (these define the model settings controlled by the VCOMPONENTS and the VSTRUCTURE and VRESIDUAL directives, respectively). The model-definition structures can then be used as input to procedures like VARANDOM, which assesses possible random models. VARANDOM uses VMODEL to specify each model, in turn, so that it can fit it using REML. The relevant results from each fit are saved by the VRACCUMULATE procedure, so that a decision about the recommended random model can be made once they have all been tried.

The model-definition structure must be specified by the MODELDEFINITION option. Details of the model are specified by the TERMS, FORMATION, COORDINATES and EXPERIMENT options, and the MODELTYPE, ORDER, HETEROGENEITY, METRIC, and FACTOR parameters (which correspond to those options and parameters in the VSTRUCTURE and VRESIDUAL directives). If the EXPERIMENT option is not set, the specification will be used in a VSTRUCTURE statement within VMODEL. The EXPERIMENT option is relevant if you have used the EXPERIMENTS option in the original VFMODEL statement to define the experiments factor for a meta analysis. You can then set EXPERIMENT to a level of that factor to define a residual model for that experiment, using a VRESIDUAL statement within VMODEL.

Options: MODELSTRUCTURE, EXPERIMENT, TERMS, FORMATION, COORDINATES.

Parameters: MODELTYPE, ORDER, HETEROGENEITY, METRIC, FACTOR.

See also

Directives: REML, VCOMPONENTS, VSTRUCTURE.

Procedures: VARANDOM, VFMODEL, VMODEL.

Commands for: REML analysis of linear mixed models.

Example

CAPTION     'VFSTRUCTURE example',\
            'Slate Hall Farm data (Guide to REML in Genstat, Section 1.8).';\
            STYLE=meta,plain
SPLOAD      '%gendir%/data/slatehall.gsh'
" define an Ar1 (x) Ar1 covariance model "
VFMODEL     [MODELSTRUCTURE=AR1xAR1; DESCRIPTION='Ar1 (x) AR1';\
            FIXED=variety] fieldrow.fieldcolumn
VFSTRUCTURE [MODELSTRUCTURE=AR1xAR1; TERMS=fieldrow.fieldcolumn]\
            2('AR'); ORDER=1; FACTOR=fieldrow,fieldcolumn
VMODEL      AR1xAR1
REML        [PRINT=model,components,wald] yield
Updated on March 4, 2019

Was this article helpful?