Overview (CORRELATIONS command)
CORRELATIONS
(alias PEARSON CORR
) produces
Pearson product-moment correlations with significance levels and,
optionally, univariate statistics, covariances, and cross-product
deviations. Other procedures that produce correlation matrices are PARTIAL CORR
, REGRESSION
, DISCRIMINANT
, and FACTOR
.
Options
Types of Matrices. A simple variable
list on the VARIABLES
subcommand
produces a square matrix. You can also request a rectangular matrix
of correlations between specific pairs of variables or between variable
lists using the keyword WITH
on VARIABLES
.
Significance Levels. By default, CORRELATIONS
displays the number of cases
and significance levels for each coefficient. Significance levels
are based on a two-tailed test. You can request a one-tailed test,
and you can display the significance level for each coefficient as
an annotation using the PRINT
subcommand.
Additional Statistics. You can obtain the mean, standard
deviation, and number of nonmissing cases for each variable, and the
cross-product deviations and covariance for each pair of variables
using the STATISTICS
subcommand.
Matrix Output. You can write matrix materials to a data file using the MATRIX
subcommand. The matrix materials
include the mean, standard deviation, number of cases used to compute
each coefficient, and Pearson correlation coefficient for each variable.
The matrix data file can be read by several other procedures.
Basic Specification
- The
basic specification is the
VARIABLES
subcommand, which specifies the variables to be analyzed. - By default,
CORRELATIONS
produces a matrix of correlation coefficients. The number of cases and the significance level are displayed for each coefficient. The significance level is based on a two-tailed test.
Subcommand Order
- The
VARIABLES
subcommand must be first. - The remaining subcommands can be specified in any order.
Operations
- The correlation of a variable with itself is displayed as 1.0000.
- A correlation that cannot be computed is displayed as a period (.).
-
CORRELATIONS
does not execute if string variables are specified on the variable list.
- This procedure uses the multithreaded options specified by
SET THREADS
andSET MCACHE
.
Limitations
- A maximum of 40 variable lists.
- A maximum of 500 variables total per command.
- A maximum of 250 syntax elements.
Each individual occurrence of a variable name, keyword, or special
delimiter counts as 1 toward this total. Variables implied by the
TO
keyword do not count toward this total.