How to: |
The CORRELATION function calculates the correlation coefficient between two numeric fields. The function returns a numeric value between zero (-1.0) and 1.0.
CORRELATION(field1, field2)
where:
Numeric
Is the first set of data for the correlation.
Numeric
Is the second set of data for the correlation.
Note: Arguments for CORRELATION cannot be prefixed fields. If you need to work with fields that have a prefix operator applied, apply the prefix operators to the fields in COMPUTE commands and save the results in a HOLD file. Then, run the correlation against the HOLD file.
The following request calculates the correlation between the DOLLARS and BUDDOLLARS fields converted to double precision.
DEFINE FILE ibisamp/ggsales DOLLARS/D12.2 = DOLLARS; BUDDOLLARS/D12.2 = BUDDOLLARS; END TABLE FILE ibisamp/ggsales SUM DOLLARS BUDDOLLARS CORRELATION(DOLLARS, BUDDOLLARS) ON TABLE SET PAGE NOLEAD ON TABLE SET STYLE * GRID=OFF,$ ENDSTYLE END
The output is shown in the following image.