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 umkodieren
  • COMPUTE score = (a + b) / 2. — neue Variable berechnen
  • IF bedingung wert. — bedingte Zuweisung, DO IF ... END IF. — Blöcke
  • SELECT IF var > 10. — Zeilen filtern, SORT CASES BY var (D). — sortieren (D = absteigend)
  • SPLIT FILE BY gruppe. — Ausgaben gruppieren, WEIGHT BY gewicht. — gewichtete Analyse
  • AGGREGATE OUTFILE=* /BREAK=gruppe /mw=MEAN(wert). — Aggregation
  • MATCH 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.