The GLIMMIX Procedure

Satterthwaite Degrees of Freedom Approximation

The DDFM=SATTERTHWAITE option in the MODEL statement requests that denominator degrees of freedom in t tests and F tests be computed according to a general Satterthwaite approximation.

The general Satterthwaite approximation computed in PROC GLIMMIX for the test

upper H colon bold upper L StartBinomialOrMatrix ModifyingAbove bold-italic beta With caret Choose ModifyingAbove bold-italic gamma With caret EndBinomialOrMatrix equals bold 0

is based on the F statistic

upper F equals StartFraction StartBinomialOrMatrix ModifyingAbove bold-italic beta With caret Choose ModifyingAbove bold-italic gamma With caret EndBinomialOrMatrix prime bold upper L prime left-parenthesis bold upper L bold upper C bold upper L prime right-parenthesis Superscript negative 1 Baseline bold upper L StartBinomialOrMatrix ModifyingAbove bold-italic beta With caret Choose ModifyingAbove bold-italic gamma With caret EndBinomialOrMatrix Over r EndFraction

where r equals normal r normal a normal n normal k left-parenthesis bold upper L bold upper C bold upper L prime right-parenthesis and bold upper C is the approximate variance matrix of left-bracket ModifyingAbove bold-italic beta With caret prime comma ModifyingAbove bold-italic gamma With caret prime minus bold-italic gamma Superscript prime Baseline right-bracket prime. See the section Estimated Precision of Estimates and the section Aspects Common to Adaptive Quadrature and Laplace Approximation.

The approximation proceeds by first performing the spectral decomposition bold upper L bold upper C bold upper L prime equals bold upper U prime bold upper D bold upper U, where bold upper U is an orthogonal matrix of eigenvectors and bold upper D is a diagonal matrix of eigenvalues, both of dimension r times r. Define bold b Subscript j to be the jth row of bold upper U bold upper L, and let

nu Subscript j Baseline equals StartFraction 2 left-parenthesis upper D Subscript j Baseline right-parenthesis squared Over bold g prime Subscript j Baseline bold upper A bold g Subscript j Baseline EndFraction

where upper D Subscript j is the jth diagonal element of bold upper D and bold g Subscript j is the gradient of bold b Subscript j Baseline bold upper C bold b prime Subscript j with respect to bold-italic theta, evaluated at ModifyingAbove bold-italic theta With caret. The matrix bold upper A is the asymptotic variance-covariance matrix of ModifyingAbove bold-italic theta With caret, which is obtained from the second derivative matrix of the likelihood equations. You can display this matrix with the ASYCOV option in the PROC GLIMMIX statement.

Finally, let

upper E equals sigma-summation Underscript j equals 1 Overscript r Endscripts StartFraction nu Subscript j Baseline Over nu Subscript j Baseline minus 2 EndFraction upper I left-parenthesis nu Subscript j Baseline greater-than 2 right-parenthesis

where the indicator function eliminates terms for which nu Subscript j Baseline less-than-or-equal-to 2. The degrees of freedom for F are then computed as

nu equals StartFraction 2 upper E Over upper E minus normal r normal a normal n normal k left-parenthesis bold upper L right-parenthesis EndFraction

provided E > r; otherwise nu is set to 0.

In the one-dimensional case, when PROC GLIMMIX computes a t test, the Satterthwaite degrees of freedom for the t statistic

t equals StartFraction bold l prime StartBinomialOrMatrix ModifyingAbove bold-italic beta With caret Choose ModifyingAbove bold-italic gamma With caret EndBinomialOrMatrix Over bold l prime bold upper C bold l EndFraction

are computed as

nu equals StartFraction 2 left-parenthesis bold l prime bold upper C bold l right-parenthesis squared Over bold g prime bold upper A bold g EndFraction

where bold g is the gradient of bold l prime bold upper C bold l with respect to bold-italic theta, evaluated at ModifyingAbove bold-italic theta With caret.

The calculation of Satterthwaite degrees of freedom requires extra memory to hold q matrices that are the size of the mixed model equations, where q is the number of covariance parameters. Extra computing time is also required to process these matrices. The implemented Satterthwaite method is intended to produce an accurate F approximation; however, the results can differ from those produced by PROC GLM. Also, the small-sample properties of this approximation have not been extensively investigated for the various models available with PROC GLIMMIX.

Last updated: December 09, 2022