Transformation Methods (MANOVA: Multivariate command)
To specify a transformation method, use one of
the following keywords available on the TRANSFORM subcommand. Note that these are identical to the keywords available
for the CONTRAST subcommand (see CONTRAST Subcommand (MANOVA: Univariate command)). However, in
univariate designs, they are applied to the different levels of a
factor. Here they are applied to the continuous variables in the analysis.
This reflects the fact that the different dependent variables in a
multivariate MANOVA setup can
often be thought of as corresponding to different levels of some factor.
- The transformation keyword (and its specifications,
if any) must follow all other specifications on the
TRANSFORMsubcommand.
DEVIATION. Deviations from the mean of the variables being transformed. The first transformed variable is the mean of all variables in
the transformation. Other transformed variables represent deviations
of individual variables from the mean. One of the original variables
(by default, the last) is omitted as redundant. To omit a variable
other than the last, specify the number of the variable to be omitted
in parentheses after the DEVIATION keyword. For example, /TRANSFORM (A B
C) = DEVIATION(1) omits A and creates variables representing the mean, the deviation of B from the mean, and the deviation of C from the mean. A DEVIATION transformation is not orthogonal.
DIFFERENCE. Difference or reverse Helmert transformation. The first transformed variable is the mean of the original variables.
Each of the original variables except the first is then transformed
by subtracting the mean of those (original) variables that precede
it. A DIFFERENCE transformation
is orthogonal.
HELMERT. Helmert transformation. The first transformed
variable is the mean of the original variables. Each of the original
variables except the last is then transformed by subtracting the mean
of those (original) variables that follow it. A HELMERT transformation is orthogonal.
SIMPLE. Each original variable, except the last, is compared
to the last of the original variables. To use a variable
other than the last as the omitted reference variable, specify its
number in parentheses following the keyword SIMPLE. For example, /TRANSFORM(A
B C) = SIMPLE(2) specifies the second variable, B, as the reference variable. The three transformed
variables represent the mean of A, B, and C, the difference between A and B, and the difference between C and B. A SIMPLE transformation is
not orthogonal.
POLYNOMIAL. Orthogonal polynomial transformation. The
first transformed variable represents the mean of the original variables.
Other transformed variables represent the linear, quadratic, and higher-degree
components. By default, values of the original variables are assumed
to represent equally spaced points. You can specify unequal spacing
by entering a metric consisting of one integer for each variable in
parentheses after the keyword POLYNOMIAL. For example, /TRANSFORM(RESP1 RESP2 RESP3)
= POLYNOMIAL(1,2,4) might indicate that three response
variables correspond to levels of some stimulus that are in the proportion
1:2:4. The default metric is always (1,2,..., k), where k variables
are involved. Only the relative differences between the terms of the
metric matter: (1,2,4) is the same metric as (2,3,5) or (20,30,50)
because in each instance the difference between the second and third
numbers is twice the difference between the first and second.
REPEATED. Comparison of adjacent variables. The first
transformed variable is the mean of the original variables. Each additional
transformed variable is the difference between one of the original
variables and the original variable that followed it. Such transformed
variables are often called difference scores. A REPEATED transformation
is not orthogonal.
SPECIAL. A user-defined transformation. After the
keyword SPECIAL, enter a square
matrix in parentheses with as many rows and columns as there are variables
to transform. MANOVA multiplies
this matrix by the vector of original variables to obtain the transformed
variables (see the examples below).
Example
MANOVA X1 TO X3 BY A(1,4)
/TRANSFORM(X1 X2 X3) = SPECIAL( 1 1 1,
1 0 -1,
2 -1 -1)
/DESIGN.
- The given matrix will be post-multiplied by the three continuous variables (considered as a column vector) to yield the transformed variables. The first transformed variable will therefore equal X1 + X2 + X3, the second will equal X1 − X3, and the third will equal 2X1 − X2 − X3.
- The variable list is optional in this example since all three interval-level variables are transformed.
- You do not need to enter the matrix one row at a
time, as shown above. For example,
/TRANSFORM = SPECIAL(1 1 1 1 0 -1 2 -1 -1)
is equivalent to the
TRANSFORMspecification in the above example. - You can specify a repetition factor followed by an
asterisk to indicate multiple consecutive elements of a
SPECIALtransformation matrix. For example,/TRANSFORM = SPECIAL (4*1 0 -1 2 2*-1)
is again equivalent to the
TRANSFORMspecification above.
Example
MANOVA X1 TO X3, Y1 TO Y3 BY A(1,4)
/TRANSFORM (X1 X2 X3/Y1 Y2 Y3) = SPECIAL( 1 1 1,
1 0 -1,
2 -1 -1)
/DESIGN.
- Here the same transformation shown in the previous example is applied to X1, X2, X3 and to Y1, Y2, Y3.