Preamble 1: Please note that from about September 2008 to September 2009 the SPSS software was distributed unter the name of PASW. I leave it to the readers and users to judge whether it is meaningful to change the name of a successful brand. Or was it not so succesful anymore? I don't know, but as I understand, the name has been changed back again by to SPSS, or, to be more precise: IBM® SPSS®. Anyway: Those who have known SPSS for quite some time (as I do) will have noticed that it has changed a lot in the recent years; but luckily my statement further below is (as yet?) valid: I can still use what I have learned dozens of years ago, even though I may have missed a number of things that were introduced only recently. Anyway: For the time being, I will continue to use the name SPSS, as hopefully the people at IBM will stick to it. (Another reason is that it will be quite tedious to change SPSS anywhere it appears into PASW).
Preamble 2: Since a couple of years, I have somewhat neglected to this guide. However, while nothing new is added, the old stuff likely will stay valid for another couple of decades. Perhaps some people still find it useful.
This guide is supposed to work as a brief "online help" for SPSS (or PASW) for Windows® via WWW, but with little adaption, most of what is presented here will work with other versions of SPSS. (Indeed, this is one of the justifications why I teach – and preach – working with SPSS in a specific way outlined below.) In older versions of SPSS for Windows, there was a "help" feature; however, this consisted largely in a detailed enumeration of SPSS commands and subcommands without any explanation or examples. Newer versions provide excellent and thorough help; but for beginners, the amount of information probably is somewhat overwhelming. The aim of this guide is to provide an intermediate road that hopefully is especially convenient for beginners – more precisely, for beginners with a basic understanding of how SPSS works and what it is good for.
In other words: This guide does not introduce you to the basics of working with SPSS for Windows, e.g., the different "windows", how to set up a data base, how to execute commands from a syntax file, etc. These are things that are very tiresome to explain in writing and very easy to explain simply by demonstrating and rehearsing (and some trial and error). But when you just have developed a basic idea of how the program works, this guide hopefully may be of some help. If you have never worked with SPSS before, Reinhard Wittenberg's introduction to data analysis using SPSS for Windows (Reinhard Wittenberg: Datenanalyse mit SPSS für Windows, Stuttgart, 2000) or Nina Baur's and Sabine Fromms's volume entitled "Datenanalyse mit SPSS für Fortgeschrittene. Ein Arbeitsbuch" (Wiesbaden 2004) might help German readers to explore the software. I have insufficient knowledge of the literature in English to recommend introductory books for persons not reading German. See also the links below.
This guide gives only a few examples for the most common SPSS procedures. It places some emphasis on data handling and transformation, topics that are sadly neglected in most of the German books on SPSS for Windows (but see now the volume edited by Nina Baur and Sabine Fromm mentioned above). Statistical procedures, especially the more sophisticated ones, are treated here only superficially or (in most instances) not at all. For instance, psychologists will miss treatment of analysis of variance procedures, whereas economists will find nothing about time series analysis. Also, this guide says nothing about how to change charts interactively. Thus, this guide is in no way exhaustive and cannot function as a substitute for either the program's online help or the handbooks that are provided with the program. Users are urged to consult especially the handbooks for further detail.
Throughout, it is assumed that SPSS for Windows users work via Syntax Files. The use of menus is explicitly discouraged, with very few exceptions where the menus have some advantage over writing the syntax manually. Even in these cases, it is usually highly recommended that the command not be executed from the menu, but rather be pasted into the Syntax Window and executed from there. Those people who want to learn working with the menu system may consult some of the sources list below in the links section. Obviously, the menu is helpful for an occasional quick glance at the data, but it should not be at the core of your work.
Here are my reasons why working with syntax files should be preferred over using the menu system:
One thing that is indeed impossible via syntax files is setting up a data set and entering data. However, users often work with existing data sets anyway. Those who have to enter their own data are asked to consult any book on SPSS that covers that topic (virtually all do). Some of the sources at listed below will be of help as well.
Finally, a further note on different versions of SPSS. I started this guide when I was working with version 6 of SPSS. As far as I could check, all of the examples I provide should work with SPSS for Windows, versions 6 through 15. In the meantime, version 18 is available which means that SPSS has changed quite a lot. New procedures have been added, the output differs slightly in content in different versions of SPSS and it differs enormously in form, at least if contrasted to version 6 with which I started (in this case one may doubt, in my view, whether there has been progress). Some of the procedures that are described now may not have been available in earlier versions. As dealing with the peculiarities of SPSS or writing this Guide is not at the core of my work, I usually can give only rough indications about changes or about when a certain procedure or feature was introduced. Most people working with SPSS today most likely can use anything they find here, but occasionally I may have missed changes made to procedures with the consequence that this Guide is not quite up-to-date. Likewise, people who for whatever reason may have (or wish) to resort to an earlier version may encounter stuff here that will not work for them, as the feature described here is not yet contained in the version they are using. I am pretty confident that this happens only infrequently, but anyway I wish to apologize for any inconvenience you may encounter.
Please note: The following pages are an arbitrary selection of SPSS tutorials. There is a considerable number of tutorials available on the web, and it is impossible for me to keep track of these. I mention only a few that I find useful. Most notably, I do not recommend (anymore) tutorials or sites the introduce you to working with the menu system only.
October 2016
Nothing has happened in the past years. But hopefully the old stuff is still helpful for some people.
May 2012
Slightly enlarged the entry about basic charts by adding an example for a scatterplot matrix.
May 2010
Slightly enlarged the entry about (nonparametric) survival analysis.
February 2010
Added an entry on the SHIFT VALUES command, introduced in version 17.0.
December 2009
Added an entry on non-parametric tests. Slightly enlarged the entry on Pearson's r and on the t-test.
September 2009
Added a small entry on defining the level of measurement of variables. Rearranged and augmented the sections on reading and saving data. Added a (small) entry on SPSS settings.
June 2009
Finally augmented the GET FILE entry to account for the possibility of having open several data files. Included an entry on MULTIPLE IMPUTATION.
June 2007
Changed and augmented a little bit the entry on multinomial logistic regression. Added a warning to the GET FILE entry, as of version 14.0 file SPSS offers new possibilities for handling data files which are not yet covered here.
January 2007
Added entry about deleting variables.
October 2006
Slightly augmented the entry about basic charts.
April 2006
Added an entry on computing the intraclass correlation coefficient (section data analysis – data reduction).
November 2005
Added a short entry about variable names in the starting section of this guide (at #6).
December 2004
Slightly enlarged the entry on VARIABLE DISPLAY (previously VARIABLE FORMAT).
September 2004
Made some amendments to keyword COMPUTE and added a section about the LAG operator which may be used together with COMPUTE (or with IF).
March 2003
Added an entry on estimating multilevel (random coefficient) models with procedure MIXED.
July 2002
Added items on the PLUM procedure, requesting logistic regression (and related) models for dependent variables with several ordered categories, and NOMREG, to estimate multinomial logistic regression models.
June 2002
Added a special item on bar charts in section "data analysis". This is special inasmuch a couple of bar charts are displayed in order to make more clear what the output of different options may be.
May 2002
Having included the "Basics" section (see April 2002), I have noticed that during all the years this guide has been on the web I have violated a rule I constantly preach to my students, viz., the rule to indent all lines save the first one in commands extending over more than one line. This has been fixed now. Also, a couple of minor errors have been eliminated.
April 2002
Included a new section "Basics" that explains some features of the syntax as well as of dealing with data files and the program output. Also included were some new items in the "Handling Data Files" section: Get File, Save File, Rename Variables and Variable Format. Finally, the entry Cox Regression has been enlarged to include a short discussion of "stratified" analysis.
Before April 2002
Everything else.
Note that minor amendments (such as corrections of misspellings) are not listed here.
The download function has been disabled.
This page is a process initiated and maintained by
Prof. Dr. Wolfgang Ludwig-Mayerhofer
Universität Siegen
Faculty of Arts and Humanities
57068 Siegen
Homepage at the University of Siegen
E-Mail:
This e-mail address is a graphics file in order to protect me from spam mails. Sorry for the inconvenience – you have to type it into your e-mail client.
Last update: 04 Oct 2016