SPSS (ursprünglich Statistical Package for the Social Sciences) wurde 1968 von Norman H. Nie, Hadlai Hull und Dale Bent an der Stanford University entwickelt; seit 2009 gehört das Produkt zu IBM (IBM SPSS Statistics). Neben der Menü-Oberfläche gibt es eine Syntax-Sprache (.sps-Dateien), mit der sich Analysen reproduzierbar dokumentieren. Wichtigste Regel: Jeder Syntax-Befehl endet mit einem Punkt.
Daten laden und sichern
GET DATA /TYPE=XLSX /FILE='daten.xlsx' /SHEET=name 'Tabelle1'.
SAVE OUTFILE='daten.sav'.
IMPORT /TYPE=CSV /FILE='daten.csv'.
Datenmanagement
RECODE var (1=0) (ELSE=COPY) INTO var2.— Werte umkodierenCOMPUTE score = (a + b) / 2.— neue Variable berechnenIF bedingung wert.— bedingte Zuweisung,DO IF ... END IF.— BlöckeSELECT IF var > 10.— Zeilen filtern,SORT CASES BY var (D).— sortieren (D = absteigend)SPLIT FILE BY gruppe.— Ausgaben gruppieren,WEIGHT BY gewicht.— gewichtete AnalyseAGGREGATE OUTFILE=* /BREAK=gruppe /mw=MEAN(wert).— AggregationMATCH FILES /FILE=* /FILE='zusatz.sav' /BY id.— Datensätze verbinden
Analysen
FREQUENCIES VARIABLES=geschlecht.
DESCRIPTIVES VARIABLES=alter umsatz /STATISTICS=MEAN STDDEV MIN MAX.
CROSSTABS TABLES=geschlecht BY kauf.
CORRELATIONS VARIABLES=preis zufriedenheit.
T-TEST GROUPS=gruppe(1 2) /VARIABLES=umsatz.
REGRESSION /DEPENDENT=umsatz /METHOD=ENTER preis werbung.
LOGISTIC REGRESSION kauf WITH alter /METHOD=ENTER alter.
Ausgabe steuern
OUTPUT MODIFY, EXPORT OUTFILE='ergebnis.xlsx'. und OMS (Output Management System) exportieren Tabellen gezielt. Die Syntax lässt sich in IBM SPSS Statistics über das Syntax-Fenster ausführen; Menü-Aktionen erzeugen auf Wunsch automatisch den zugehörigen Syntax-Code (Paste-Button).
Verwandte Grundlagen: SAS-Befehle und Stata-Befehle sind die klassischen Alternativen; R-Befehle und Python-Befehle decken moderne Open-Source-Workflows ab.