SPSS is by far the software most doctoral students in psychology, nursing, medicine, education and sport science use to analyze their thesis data. It has a gentle learning curve (menu-driven, no coding required) and output that almost every committee recognizes. This guide is the complete map of how to use it for your thesis, from installation to APA-formatted results, with links to detailed tutorials for each test.
Getting SPSS (and free alternatives)
SPSS is commercial, but most universities have a campus licence: check your institution's software portal before paying. If you do not have access, IBM offers a 14-day trial, and for a full thesis a free alternative may make sense: JASP and jamovi cover almost everything a thesis needs and produce output closer to APA format. The comparison of SPSS, R and JASP helps you decide whether to stay with SPSS or switch.
Prepare the data: the Variable View is the foundation
80% of SPSS problems come from a poorly built dataset, not from the analysis itself. Before anything else, in the Variable View define each variable correctly: its type (numeric or string), its measure level (scale, ordinal or nominal) and the missing value codes. A categorical variable encoded as a string, or a missing value left undeclared, will produce errors or nonsensical results later. Spend time here: everything else rests on it.
Start with descriptives
Before any significance test, run descriptives (Analyze > Descriptive Statistics): means, standard deviations, frequencies and percentage of missing cases. This is where you catch coding errors, impossible values and unusual distributions. It is also the first table any committee asks for and the basis of your sample description.
Choose and run your test
The right test is determined by your variable types and design, not by habit. If you are unsure which one applies, use the guide on how to choose the statistical test. Here are step-by-step SPSS tutorials for the most common tests in a thesis:
- Independent-samples t-test in SPSS: comparing two groups or two time points.
- One-way ANOVA in SPSS: comparing three or more groups.
- Pearson correlation: relationship between two continuous variables.
- Linear regression in SPSS: predicting a continuous outcome from other variables.
Check the assumptions
Every test assumes normality, homogeneity of variances, independence or linearity depending on the case, and SPSS gives you the tools to check them (P-P plots, Levene's test, Durbin-Watson). Skipping this step invalidates the result. The guide on how to verify statistical assumptions explains what to look at and what to do when they fail, and why the Shapiro-Wilk normality test is so often misread in large samples.
Interpret the SPSS output
SPSS returns several tables per analysis, and knowing which one to look at is half the work. The guide on how to interpret SPSS results walks through the key tables for each test. The golden rule: do not stop at the significance value; report and interpret the effect size, because that is what tells you whether the result actually matters.
Report in APA format
The last step is writing the results as your committee expects. The guide on how to report results in APA 7 covers the format for each test. The complete analysis workflow, from objectives to write-up, is in how to analyze thesis data step by step. And with the document submitted, all that is left is defending it: put your dissertation in front of a simulated committee and arrive with your answers already thought through.
When SPSS is not enough
SPSS handles a standard thesis comfortably, but some analyses that reviewers increasingly ask for are awkward or impossible in SPSS without advanced syntax: structural equation modeling (SEM), complex multilevel models, IRT or meta-analysis. For those, R (with lavaan, lme4 or metafor) is the standard. If your thesis is heading that way and SPSS is running out of road, it is worth asking for help before getting stuck. If you are considering it, how to choose a statistician for your thesis and how much it costs are worth reading first.
SPSS not giving you what your thesis needs?
I am a PhD in Psychology and I solve your thesis analysis in SPSS or R, from the dataset to the APA write-up, in psychology or any health discipline. If SPSS falls short, I move it to R without you having to learn it. Free initial diagnosis.
See the statistical consulting →Frequently asked questions
Is SPSS good enough for a psychology thesis?
Yes, for most theses. SPSS covers all standard analyses: t-tests, ANOVA, correlation, regression, factor analysis, reliability analysis, and non-parametric alternatives. Its output is familiar to most advisors and committees. For advanced techniques such as full SEM, complex multilevel models, or Bayesian analysis, you may need to supplement with R or Mplus.
Can I use SPSS for free?
SPSS requires a paid license. Most universities provide access through site licenses or virtual desktop environments. IBM also offers an academic licensing program. Free alternatives that cover similar analyses include jamovi (recommended for beginners), JASP (Bayesian-focused), and R with packages such as psych, lavaan, and rstatix.
How do I import data into SPSS for my thesis?
SPSS can import data from Excel (.xlsx) via File > Import Data > Excel, from CSV via File > Read Text Data, and from other formats including SAS and Stata. When importing from Excel, select the correct sheet and verify that variable types (string vs numeric) and decimal separators are assigned correctly before running any analysis.