Written and maintained by CASRAI Editorial Board
Published · Last updated
On this page
What it is used for in research
As documented in IBM SPSS Statistics reference manuals and university quantitative research methodologies on 2026-11-11, a bivariate correlation coefficient quantifies the strength and direction of the statistical association between two variables. In empirical research across the behavioral, social, biomedical, and educational sciences, correlation analysis serves three primary functions:
- Assessing linear relationships: Evaluating whether higher values on one continuous metric reliably accompany higher (positive correlation) or lower (negative correlation) values on another metric.
- Screening predictors: Examining multicollinearity among candidate explanatory variables prior to multiple linear regression, structural equation modeling, or factor analysis.
- Evaluating measurement reliability: Measuring test-retest consistency and inter-item associations during psychometric scale development.
Researchers select between parametric and non-parametric correlation metrics based on scale properties and distributional assumptions. For continuous variables that satisfy bivariate normality, researchers compute Pearson’s product-moment correlation coefficient (r). When data are ordinal, skewed, or contain extreme values, researchers use non-parametric rank alternatives such as Spearman’s rank correlation (rho, ρ) or Kendall’s tau-b (τb). For a broader theoretical overview of these metrics, consult the correlation coefficient guide and the types of correlation guide. To evaluate whether your research design meets parametric assumptions, review the parametric vs non-parametric tests comparison.
Install or access (official source only)
Bivariate correlation procedures are included in the core IBM SPSS Statistics Base edition and do not require specialized add-on modules (such as Advanced Statistics or Complex Samples). Researchers can access IBM SPSS Statistics through several official deployment channels:
- Institutional site licensing: Most academic universities, research institutes, and medical centers provision SPSS Statistics desktop licenses via campus software portals or network license managers (Sentinel RMS License Manager).
- IBM My Products and Services: Individual enterprise or desktop subscription licenses are downloaded directly from the official IBM customer portal following license activation. Researchers managing personal software access can review configuration workflows in the IBM SPSS Statistics subscription guide.
- Campus virtual desktops: Many academic libraries and research computing centers provide browser-based or remote-desktop access to SPSS Statistics via platforms such as Citrix Workspace or VMware Horizon.
IBM SPSS Statistics is supported on 64-bit editions of Microsoft Windows, Apple macOS, and Red Hat Enterprise Linux / Ubuntu. Before executing bivariate correlation analyses, ensure your dataset is loaded into the Data Editor window and that variable measurement levels (Scale, Ordinal, or Nominal) are accurately configured in Variable View.
Step-by-step task (numbered, with menu names or commands exactly as in the current docs)
In IBM SPSS Statistics, bivariate correlations can be computed either through the graphical user interface (GUI) or through command syntax. Both approaches are detailed below based on current IBM documentation and university computing protocols.
Method 1: Point-and-click menu workflow
- Screen the data visually: Before running correlation coefficients, verify linearity by creating a scatterplot. Navigate to Graphs > Legacy Dialogs > Scatter/Dot…, select Simple Scatter, click Define, place your primary variable on the Y Axis and the comparison variable on the X Axis, and click OK.
- Open the Bivariate Correlations dialog: From the top menu bar, select Analyze > Correlate > Bivariate… to open the Bivariate Correlations interface.
- Select variables: In the left-hand variable list, select two or more continuous or ordinal variables. Click the right-facing blue arrow button to move them into the Variables: field. If you select three or more variables, SPSS will compute a full pairwise correlation matrix.
- Select correlation coefficient types: Under the Correlation Coefficients group box:
- Check Pearson (selected by default) for continuous, normally distributed variables.
- Check Spearman for non-parametric rank correlation with monotonic, non-normal, or ordinal variables.
- Check Kendall’s tau-b when dealing with small sample sizes or datasets with extensive tied ranks. For methodological details on Kendall’s metric, see the Kendall tau correlation coefficient reference.
- Choose test of significance: Under Test of Significance, select Two-tailed (standard when no directional relationship is hypothesized) or One-tailed (only when an explicit directional hypothesis is preregistered).
- Enable significance flags: Ensure Flag significant correlations is checked (default setting). This places asterisks alongside coefficients reaching statistical significance.
- Configure options for missing data: Click the Options… push-button on the right side of the dialog:
- Under Missing Values, choose Exclude cases pairwise (calculates each correlation using all cases with valid data for that specific pair) or Exclude cases listwise (excludes any case with missing data on ANY variable in the analysis).
- Under Statistics, optionally check Means and standard deviations and Cross-product deviations and covariances.
- Click Continue to return to the primary dialog.
- Execute or paste syntax: Click OK to run the analysis immediately and display results in the Output Viewer, or click Paste to write the generated syntax to an open Syntax Editor window.
Method 2: Command syntax workflow
For reproducible research and automated analysis pipelines, researchers execute SPSS syntax directly. The CORRELATIONS command computes Pearson coefficients, while the NONPAR CORR command computes Spearman and Kendall coefficients:
* Run Pearson correlation with pairwise missing data deletion.
CORRELATIONS
/VARIABLES=read write math science
/PRINT=TWOTAIL NOSIG
/STATISTICS=DESCRIPTIVES
/MISSING=PAIRWISE.
* Run non-parametric Spearman and Kendall correlations with listwise deletion.
NONPAR CORR
/VARIABLES=read write math science
/PRINT=BOTH TWOTAIL SIG
/MISSING=LISTWISE.
Output and how to read it
Running the bivariate procedure generates a Correlations table in the SPSS Output Viewer. For every pair of variables, SPSS displays a matrix cell containing three essential values:
- Correlation Coefficient (Pearson Correlation, Spearman’s rho, or Kendall’s tau-b):
- Ranges from -1.000 to +1.000.
- The diagonal of the matrix displays 1.000, representing each variable correlated with itself.
- The sign indicates direction: positive values reflect positive associations, while negative values indicate inverse associations.
- According to standard Cohen benchmarks, absolute values of .10 to .29 represent small associations, .30 to .49 represent moderate associations, and .50 to 1.00 represent large associations.
- Sig. (2-tailed) (p-value):
- Represents the probability of observing a correlation coefficient of that magnitude under the null hypothesis (true population correlation = 0).
- When the p-value is below the predetermined alpha threshold (typically .05 or .01), the relationship is statistically significant.
- Critical SPSS formatting quirk: SPSS displays extremely small p-values as
.000. In academic manuscripts, researchers must never report p = .000; the proper reporting convention is p < .001. - Asterisks flag significance levels: one asterisk (*) indicates p < .05; two asterisks (**) indicate p < .01.
- N (Sample Size):
- Displays the count of valid paired observations used in computing that specific correlation coefficient.
- If Exclude cases pairwise was selected, N can vary across different cells in the matrix if variables contain differing patterns of missing values.
- If Exclude cases listwise was selected, N is constant across all matrix cells, equal to the number of cases with complete data across all included variables.
Reporting SPSS correlation results in APA style
When reporting bivariate correlation coefficients in academic research following APA 7th edition guidelines, state the coefficient type, sample degrees of freedom (df = N – 2), the correlation value rounded to two decimal places (omitting the leading zero), and the exact p-value (or p < .001):
“A bivariate Pearson correlation indicated a statistically significant, moderate positive association between reading comprehension and mathematics scores, r(198) = .53, p < .001, 95% CI [.42, .62].”
Troubleshooting
When computing correlation coefficients in SPSS, researchers may encounter common procedural warnings or unexpected output values. Below are the most frequent issues and their verified resolutions:
- Warning: “Cannot be computed because at least one of the variables is constant” (matrix cell displays a period .):
- Cause: One of the variables has zero variance (standard deviation = 0), meaning every participant has the identical score. Because calculating Pearson’s r divides covariance by the product of standard deviations, zero variance results in mathematical division by zero.
- Fix: Run Analyze > Descriptive Statistics > Descriptives to identify the variable with zero variance. Inspect the dataset for recording errors, data entry constants, or unvarying survey items.
- Variables missing or greyed out in the Bivariate Correlations dialog:
- Cause: The target variables are configured as String (text) variables rather than Numeric in Variable View. SPSS restricts the bivariate correlation dialog to numeric fields.
- Fix: Navigate to Variable View and check the Type column. For categorical text responses, use Transform > Automatic Recode… to assign numeric values before running correlations.
- Discrepant sample sizes (N) across matrix cells:
- Cause: The analysis used pairwise missing data deletion (the SPSS default), meaning cases missing data on variable A were still included when correlating variables B and C.
- Fix: If your research design or journal guidelines require a uniform sample across all reported correlations, open the Options… dialog and switch the missing values setting to Exclude cases listwise (syntax:
/MISSING=LISTWISE).
- Unrecognized missing data codes distorting coefficients:
- Cause: Numeric missing value sentinel codes (such as -99 or 999) were recorded as valid numbers rather than flagged missing codes.
- Fix: In Variable View, click the Missing column cell for each variable and define discrete missing values (-99, 999) so SPSS automatically excludes them from correlation calculations.
- Low or zero Pearson r despite obvious visual relationship:
- Cause: The relationship between the two variables is non-linear (e.g., U-shaped, inverted-U, or curvilinear). Pearson’s r only detects linear trends and will yield values close to zero for symmetric curvilinear associations.
- Fix: Always generate a scatterplot first. If non-linearity is observed, consider polynomial regression or non-linear modeling rather than simple linear correlation.
Free alternatives (table)
Researchers who require correlation analysis capabilities without proprietary commercial licensing can utilize established open-source statistical platforms. The table below compares free alternatives against IBM SPSS Statistics:
| Software | Type | Interface | SPSS Syntax Compatibility | Best Used For |
|---|---|---|---|---|
| GNU PSPP | Free / Open Source (GPLv3) | GUI and Command Line | High (reads .sav files and runs CORRELATIONS syntax) | Direct drop-in free replacement for basic SPSS workflows and batch command execution. |
| JASP | Free / Open Source (GPL) | Modern Dynamic GUI | None (uses native JASP interface) | Dynamic APA-formatted correlation tables, Bayesian correlation tests, and publication-ready plots. |
| Jamovi | Free / Open Source (GPL) | Spreadsheet-integrated GUI (R-backed) | None (generates underlying R code) | Interactive data exploration, correlation matrix heatmaps, and teaching research methods. |
| R (stats package) | Free / Open Source (GPL) | Scripting / CLI (RStudio, Posit) | None (reads .sav via haven package) | Full reproducible scripting pipelines via cor() and cor.test() with automated reporting. |
FAQ
How do I run a correlation coefficient in SPSS?
In IBM SPSS Statistics, open your dataset and choose Analyze > Correlate > Bivariate… from the top menu. Move two or more continuous variables into the Variables box, check the Pearson box (or Spearman for rank correlation), choose Two-tailed, ensure Flag significant correlations is selected, and click OK.
What is the difference between Pearson, Spearman, and Kendall correlation coefficients in SPSS?
Pearson’s r evaluates linear associations between continuous, normally distributed variables. Spearman’s rho (ρ) evaluates monotonic associations using ranked data and is appropriate when variables are skewed or ordinal. Kendall’s tau-b (τb) is a non-parametric rank coefficient specifically optimized for small datasets or data with extensive tied ranks.
Why does SPSS report a significance level of .000 in the correlation matrix?
SPSS rounds numerical output to three decimal places by default. When the calculated p-value is smaller than .0005, the display rounds down to .000. This does not indicate a true zero probability; researchers should report this in manuscripts as p < .001 per standard academic style guidelines.
What is the difference between pairwise and listwise missing data deletion in SPSS correlation?
Under pairwise deletion (/MISSING=PAIRWISE), SPSS excludes missing values on a pair-by-pair basis, maximizing the number of cases used for each individual coefficient. Under listwise deletion (/MISSING=LISTWISE), SPSS discards any case that is missing a value on any variable in the analysis, ensuring all correlation coefficients in the matrix are computed on the exact same subsample.
How do I interpret negative correlation coefficients in SPSS?
A negative correlation coefficient indicates an inverse relationship between two variables: as scores on one variable increase, scores on the other variable systematically decrease. The magnitude of association is determined by the absolute value regardless of sign (-.60 represents a stronger relationship than +.40).
How do I report an SPSS correlation coefficient in APA format?
Under APA 7th edition guidelines, report the coefficient symbol in italics, the degrees of freedom in parentheses (where df = N – 2), the correlation value rounded to two decimal places without a leading zero, and the p-value: r(148) = .42, p < .001.
Sources (official docs)
- IBM Corporation. IBM SPSS Statistics Base Documentation: Bivariate Correlations Procedure and Command Syntax Reference. IBM Documentation (read 2026-11-11). https://www.ibm.com/docs/en/spss-statistics/
- UCLA Office of Advanced Research Computing (OARC) Statistical Consulting. Correlation | SPSS Annotated Output. UCLA OARC Stats (read 2026-11-11). https://stats.oarc.ucla.edu/spss/output/correlation/
- Kent State University Libraries. SPSS Tutorials: Pearson Correlation. Library Guides at Kent State University (read 2026-11-11). https://libguides.library.kent.edu/SPSS/PearsonCorr







