MANOVA <test-options> </ detail-options>;
If the MODEL statement includes more than one dependent variable, you can perform multivariate analysis of variance with the MANOVA statement. The test-options define which effects to test, while the detail-options specify how to execute the tests and what results to display. Table 46.7 summarizes the options available in the MANOVA statement.
Table 46.7: MANOVA Statement Options
Option |
Description |
---|---|
Test Options |
|
Specifies hypothesis effects |
|
Specifies the error effect |
|
Specifies a transformation matrix for the dependent variables |
|
Provides names for the transformed variables |
|
Alternatively identifies the transformed variables |
|
Detail Options |
|
Displays a canonical analysis of the and matrices |
|
Specifies the type of the E matrix |
|
Specifies the type of the H matrix |
|
Specifies the method of evaluating the multivariate test statistics |
|
Orthogonalizes the rows of the transformation matrix |
|
Displays the error SSCP matrix |
|
Displays the hypothesis SSCP matrix |
|
Produces analysis-of-variance tables for each dependent variable |
When a MANOVA statement appears before the first RUN statement, PROC GLM enters a multivariate mode with respect to the handling of missing values; in addition to observations with missing independent variables, observations with any missing dependent variables are excluded from the analysis. If you want to use this mode of handling missing values and do not need any multivariate analyses, specify the MANOVA option in the PROC GLM statement.
If you use both the CONTRAST and MANOVA statements, the MANOVA statement must appear after the CONTRAST statement.
The following options can be specified in the MANOVA statement as test-options in order to define which multivariate tests to perform.
You can specify the following options in the MANOVA statement after a slash (/) as detail-options.
The following statements provide several examples of using a MANOVA statement.
proc glm; class A B; model Y1-Y5=A B(A) / nouni; manova h=A e=B(A) / printh printe htype=1 etype=1; manova h=B(A) / printe; manova h=A e=B(A) m=Y1-Y2,Y2-Y3,Y3-Y4,Y4-Y5 prefix=diff; manova h=A e=B(A) m=(1 -1 0 0 0, 0 1 -1 0 0, 0 0 1 -1 0, 0 0 0 1 -1) prefix=diff; run;
Since this MODEL
statement requests no options for type of sums of squares, the procedure uses Type I and Type III sums of squares. The first
MANOVA
statement specifies A
as the hypothesis effect and B
(A
) as the error effect. As a result of the PRINTH
option, the procedure displays the hypothesis SSCP matrix associated with the A
effect; and, as a result of the PRINTE
option, the procedure displays the error SSCP matrix associated with the B
(A
) effect. The option HTYPE=
1 specifies a Type I matrix, and the option ETYPE=
1 specifies a Type I matrix.
The second MANOVA
statement specifies B
(A
) as the hypothesis effect. Since no error effect is specified, PROC GLM uses the error SSCP matrix from the analysis as the
matrix. The PRINTE
option displays this matrix. Since the matrix is the error SSCP matrix from the analysis, the partial correlation matrix computed from this matrix is also produced.
The third MANOVA statement requests the same analysis as the first MANOVA statement, but the analysis is carried out for variables transformed to be successive differences between the original dependent variables. The option PREFIX= DIFF labels the transformed variables as DIFF1, DIFF2, DIFF3, and DIFF4.
Finally, the fourth MANOVA statement has the identical effect as the third, but it uses an alternative form of the M= specification. Instead of specifying a set of equations, the fourth MANOVA statement specifies rows of a matrix of coefficients for the five dependent variables.
As a second example of the use of the M= specification, consider the following:
proc glm; class group; model dose1-dose4=group / nouni; manova h = group m = -3*dose1 - dose2 + dose3 + 3*dose4, dose1 - dose2 - dose3 + dose4, -dose1 + 3*dose2 - 3*dose3 + dose4 mnames = Linear Quadratic Cubic / printe; run;
The M=
specification gives a transformation of the dependent variables dose1
through dose4
into orthogonal polynomial components, and the MNAMES=
option labels the transformed variables LINEAR, QUADRATIC, and CUBIC, respectively. Since the PRINTE
option is specified and the default residual matrix is used as an error term, the partial correlation matrix of the orthogonal
polynomial components is also produced.