Mean of Two Ordinal Variables in SPSS Calculator
Enter the numeric codes for two ordinal variables, choose the coding scale, and calculate the combined mean score exactly as you would after recoding ordinal categories into numbers in SPSS.
Results
Enter your coded ordinal values and click Calculate Mean to see the average, midpoint comparison, and interpretation.
How to calculate the mean of two ordinal variables in SPSS
Calculating the mean of two ordinal variables in SPSS is a common workflow in applied research, especially in survey analysis, psychology, education, health services, business, and the social sciences. In practice, researchers often work with ordered response categories such as strongly disagree to strongly agree, never to always, or very dissatisfied to very satisfied. Once those ordered categories are coded numerically, many analysts create a combined score by averaging two items that measure the same underlying concept. This page shows the arithmetic side of that process and explains the statistical judgment needed before you do it in SPSS.
The critical point is simple: ordinal variables have rank order, but the exact distance between categories is not guaranteed to be equal. Even so, in real-world analysis, many researchers treat short Likert-type items as approximately interval when category coding is symmetric and conceptually balanced. That is why means are frequently reported for single items and scale composites. If your two variables represent parallel items with the same coding scheme, calculating a mean can be a practical way to summarize them. If the variables use different coding, different polarity, or different conceptual meanings, the average may be misleading unless you first recode or standardize them.
When averaging two ordinal variables is reasonable
A mean of two ordinal variables in SPSS is most defensible when all of the following conditions are met:
- Both variables measure the same underlying construct, such as satisfaction, agreement, confidence, or symptom severity.
- Both variables use the same category coding, such as 1 to 5 or 1 to 7.
- The coding direction is aligned, meaning higher values always indicate more of the same thing.
- The categories are approximately evenly spaced in interpretation.
- You clearly state in your methods that ordinal item scores were treated as approximately interval for descriptive or scale construction purposes.
For example, suppose two survey items both measure customer satisfaction on a 1 to 5 scale. If one respondent scores 4 on Item 1 and 5 on Item 2, the average is 4.50. In SPSS, this can be created with the Compute Variable command or via syntax. The resulting value summarizes the respondent’s position across the two items and is often easier to use than analyzing each item separately.
When you should be cautious
You should be more careful when the categories are clearly uneven, when the variables capture different ideas, or when one item is reverse coded. If one variable uses 1 = low and 5 = high while the other uses 1 = high and 5 = low, a direct average is wrong. In that case, reverse code one variable first. You should also be cautious if you plan to make strong inferential claims from a very small sample based only on means of individual ordinal items. In those situations, medians, distributions, or nonparametric methods may be more appropriate.
Step by step method in SPSS
- Verify coding: Open Variable View and confirm the numeric values and value labels for both ordinal variables.
- Check direction: Make sure higher values mean the same thing for both variables. If not, reverse code one item first.
- Inspect missing values: Decide whether user-missing codes such as 9, 99, or 999 need to be excluded.
- Compute the mean: Go to Transform > Compute Variable.
- Name the new variable: For example, mean_two_items.
- Enter the formula: Use MEAN(var1, var2) if you want SPSS to handle missingness more gracefully, or use (var1 + var2) / 2 if both values are always present.
- Run and inspect: Check Data View to ensure the new score looks correct.
- Document your decision: Report the coding scale, the reason for averaging, and any recoding steps in your methods section.
If both variables are present, MEAN(var1, var2) and (var1 + var2) / 2 produce the same numeric result. The difference matters when data are missing. The MEAN function can return the average of nonmissing items depending on how many values are available, whereas a direct arithmetic formula with a system-missing value will usually produce a missing result.
Example SPSS syntax
Here are two common syntax patterns:
- Direct arithmetic average: COMPUTE mean_score = (q1 + q2) / 2.
- Mean function: COMPUTE mean_score = MEAN(q1, q2).
The second form is often preferred in production analysis because it is more robust with missing values. If your rule requires both items to be present, you can still use conditional logic to enforce that. If your rule allows averaging across available responses, the MEAN function is very useful.
Interpreting the mean of two ordinal variables
Once you average two coded ordinal variables, the result often becomes a fractional value such as 2.50, 3.00, or 4.50. That does not mean a respondent selected a literal half-category. Instead, it represents the midpoint between two observed category codes. In reporting, many researchers interpret these values using ranges. On a 1 to 5 agreement scale, for example, a mean near 1 suggests strong disagreement, around 3 suggests neutrality, and near 5 suggests strong agreement. Values such as 4.50 indicate the respondent or group falls between agree and strongly agree.
Interpretation becomes clearer when you pair the mean with the original coding scheme, a frequency table, and sample size. Means alone can hide skewness or bimodality. Two respondents with values 1 and 5 average to 3, but that average obscures the extreme disagreement between them. For that reason, many analysts present both descriptive frequencies and the averaged score.
Worked examples with real-style statistics
The table below shows how two ordinal variables can be averaged when they share the same 1 to 5 scale and direction.
| Case | Variable 1 | Variable 2 | Scale | Mean of two variables | Interpretation |
|---|---|---|---|---|---|
| Student A | 4 | 5 | 1 to 5 satisfaction | 4.50 | High to very high satisfaction |
| Student B | 2 | 3 | 1 to 5 satisfaction | 2.50 | Below neutral to neutral |
| Student C | 1 | 1 | 1 to 5 satisfaction | 1.00 | Very low satisfaction |
| Student D | 3 | 4 | 1 to 5 satisfaction | 3.50 | Moderately positive |
Now compare this with a small group summary. These values resemble realistic descriptive statistics from survey studies where paired items are combined into a brief index.
| Sample group | N | Mean of item 1 | Mean of item 2 | Combined mean | Median combined score | SD combined score |
|---|---|---|---|---|---|---|
| Undergraduates | 128 | 3.82 | 4.01 | 3.92 | 4.00 | 0.74 |
| Graduate students | 94 | 4.10 | 4.22 | 4.16 | 4.00 | 0.58 |
| Online learners | 76 | 3.55 | 3.71 | 3.63 | 4.00 | 0.81 |
These figures illustrate an important principle: even when means are reported for ordinal items, many researchers also retain the median and dispersion to preserve ordinal context. This is a good reporting habit in SPSS output summaries.
Common mistakes in SPSS
- Averaging unreversed items: If one variable runs in the opposite direction, your mean can cancel out the construct instead of summarizing it.
- Mixing coding systems: Averaging a 1 to 5 item with a 1 to 7 item directly is poor practice unless you recode one onto a common metric.
- Including missing value codes: A code such as 99 should not be treated as a real response.
- Ignoring distribution: Means can conceal polarization. A frequency table may reveal a split sample that the average hides.
- Assuming every ordinal mean is valid: The arithmetic is valid, but the substantive interpretation depends on your assumptions.
Best practices for reporting
If you calculate the mean of two ordinal variables in SPSS, report enough detail that readers understand what you did. A concise methods sentence might read: “Two 5-point ordinal items assessing satisfaction were coded from 1 to 5, aligned so that higher values indicated greater satisfaction, and averaged in SPSS to form a composite score.” If relevant, add a reliability indicator when your broader scale includes more than two items. For only two items, the inter-item correlation is often more informative than relying solely on alpha.
Suggested reporting checklist
- Name the two variables and the construct they measure.
- State the response coding and category labels.
- Confirm whether any reverse coding was performed.
- Describe how missing values were handled.
- Provide the combined mean and, when useful, median and distributional context.
- Clarify that ordinal responses were treated as approximately interval if that assumption underpins your analysis.
Should you use mean, median, or something else?
This is one of the most important judgment calls in ordinal data analysis. If your goal is a simple descriptive summary of two parallel Likert-type items, a mean is often acceptable and widely used. If your audience is more measurement-focused, if the sample is small, or if category spacing is questionable, the median may be more defensible. If your analysis is inferential and the assumptions behind interval treatment are weak, consider nonparametric methods or ordinal models. In many applied reports, the strongest approach is not to choose one summary blindly but to present the mean along with supporting information such as medians, percentages, or stacked bar charts.
Authoritative resources for deeper guidance
For methodological background and reporting standards, these sources are useful:
- Centers for Disease Control and Prevention (CDC): Program evaluation and data interpretation guidance
- UCLA Statistical Methods and Data Analytics: SPSS resources
- Boston University: Ordinal data analysis lecture material
Bottom line
To calculate the mean of two ordinal variables in SPSS, first ensure both variables are coded on the same numeric scale and point in the same direction. Then compute the average using either (var1 + var2) / 2 or the MEAN(var1, var2) function. The arithmetic itself is straightforward. The real expertise lies in deciding whether averaging those ordinal codes is substantively justified, documenting the assumption, and presenting the result with enough context that readers can evaluate it properly. Use the calculator above to replicate the exact arithmetic quickly, then apply the reporting and interpretation guidance here to keep your SPSS analysis rigorous and transparent.