IBM SPSS Syntax
Eine anwendungsorientierte Einführung
Zusammenfassung
IBM SPSS Statistics gehört zu den populärsten Statistikprogrammen im Studium, in der Forschung und in der Praxis. Leider führen viele Anwender ihre Analysen ausschließlich mit Hilfe der grafischen Benutzeroberfläche von SPSS durch. Dabei können über die Steuersprache SPSS Syntax viele Prozeduren schneller und eleganter realisiert werden. Der souveräne Umgang mit der SPSS Syntax bietet einen unschätzbaren Vorteil für die tägliche Arbeit von Anwendern, die mit der Analyse von Daten zu tun haben.
Das Buch ist eine integrierte Einführung in die Steuersprache von IBM SPSS Statistics. Neben den notwendigen Syntax-Grundlagen behandelt es die Themengebiete Datenaufbereitung, Datentransformation und -modifikation sowie die Makro- und Matrixsprache, die in der 3. Auflage grundlegend überarbeitet wurden. Die Neuauflage wurde den Entwicklungen von SPSS angepasst, sprachlich verbessert und um weitere Anwendungsbeispiele ergänzt, die anhand realer Daten u. a. des J. D. Power and Associates Customer Satisfaction Index veranschaulicht werden. Das Buch legt besonderen Wert auf die gute Nachvollziehbarkeit der Beispiele durch begleitende Übungen. Die verwendeten Datensätze sind als kostenfreies Zusatzmaterial erhältlich. Das Buch bietet eine prägnante und umfassende Anleitung zur effizienteren Arbeit mit IBM SPSS Statistics und ist sowohl als Einstiegsliteratur für Programmieranfänger, als auch als Nachschlagewerk für fortgeschrittene Anwender geeignet.
Das Buch wurde auf Grundlage der Version 25.0 von IBM SPSS Statistics erstellt, kann aber auch für andere Versionen verwendet werden.
Prof. Dr. Marko Sarstedt ist Professor für Marketing an der Otto-von-Guericke-Universität Magdeburg. Prof. Dr. Tobias Schütz ist Professor für Marketing und Customer Science an der ESB Business School Reutlingen. Prof. Dr. Sascha Raithel ist Professor für Marketing an der Freien Universität Berlin.
Das Buch richtet sich an Studierende, Forscher (Wirtschaftswissenschaften, Wirtschaftsingenieurwesen, Soziologie, Psychologie und Statistik) sowie an Praktiker (Strategie, Consulting, Business Analytics, Data Science, etc.).
- Kapitel Ausklappen | EinklappenSeiten
- I–XI Titelei/Inhaltsverzeichnis I–XI
- 1–19 1 Grundlagen der SPSS-Befehlssyntax 1–19
- 1.1 Vorteile der Syntax
- 1.2 Erzeugen und Ausführen der Syntax
- 1.3 Hilfeoption und Syntax-Referenz
- 1.4 Aufbau und prinzipielle Regeln der Befehlssyntax
- 1.4.1 Unterbefehle
- 1.4.2 Schlüsselwörter
- 1.4.3 Variablennamen
- 1.4.4 Zahlen und Zeichenfolgen
- 1.4.5 Arithmetische Operatoren und spezielle Begrenzungszeichen
- 1.5 Konventionen zur Darstellung von Syntax-Befehlen
- 1.6 Grundlegende SPSS-Befehle
- 1.6.1 Ausführen von Anweisungen: EXECUTE
- 1.6.2 Einfügen von Kommentaren: COMMENT
- 1.7 Fehler im Syntax-Programm
- 1.7.1 Einige typische Fehler beim Programmieren der Syntax
- 1.7.2 Fehlerbehandlung
- 21–46 2 Dateneingabe und Datenaufbereitung 21–46
- 2.1 Dateneingabe im Syntax-Editor
- 2.2 Variablendefinition mit STRING und NUMERIC
- 2.3 Einlesen von externen Datendateien mit GET DATA
- 2.4 Datendateien
- 2.4.1 Erstellen einer SPSS-Datendatei: SAVE
- 2.4.2 Einlesen einer SPSS-Datendatei: GET
- 2.4.3 Simultanes Arbeiten mit Datensätzen: DATASET
- 2.5 Datenaufbereitung – Erweiterte Variablendefinition
- 2.5.1 Variablen umbenennen: RENAME VARIABLES
- 2.5.2 Variablenetiketten: VARIABLE LABELS
- 2.5.3 Werteetiketten: VALUE LABELS/ADD VALUE LABELS
- 2.5.4 Skalenniveau: VARIABLE LEVEL
- 2.5.5 Definieren von Ausgabeformaten für Werte: FORMATS
- 2.5.6 Fehlende Werte
- 2.5.6.1 Benutzerdefinierte fehlende Werte: MISSING VALUES
- 2.5.6.2 Systemdefinierte fehlende Werte
- 47–72 3 Datentransformation und -modifikation 47–72
- 3.1 Umcodieren von Variablen: RECODE-Anweisung
- 3.2 Variablen berechnen: COMPUTE-Anweisung
- 3.2.1 Arithmetische & statistische Funktionen
- 3.2.2 Logische Funktionen
- 3.2.3 Funktionen zur Erzeugung von Zufallszahlen
- 3.2.4 Funktionen für fehlende Werte
- 3.2.5 Funktionen für Datums- und Zeitvariablen
- 3.2.6 Funktionen für Zeichenfolgevariablen
- 3.2.7 Weitere Funktionen
- 3.3 Ermitteln der Häufigkeit spezifischer Werte: COUNT
- 3.4 Permanente und temporäre Datenmodifikation: TEMPORARY
- 3.5 Gewichtung der Beobachtungen: WEIGHT
- 73–102 4 Bedingte Datenmodifikationen 73–102
- 4.1 Einfache bedingte Datenmodifikationen: IF
- 4.1.1 Relationale Operatoren
- 4.1.2 Logische Operatoren
- 4.2 Komplexe bedingte Datenmodifikation: DO IF
- 4.3 Wiederholung: DO REPEAT
- 4.4 Iterative Anweisungen: LOOP
- 4.4.1 Schleifensteuerung: Anzahl der Schleifendurchläufe
- 4.4.2 Schleifensteuerung: Einhalten einer Bedingung
- 4.4.3 Schleifensteuerung: Erfüllen eines Abbruchkriteriums
- 4.5 Exkurs: Definieren von Vektoren mit VECTOR
- 4.6 Zusammenführendes Beispiel
- 103–110 5 Datenselektion 103–110
- 5.1 Datenselektion in Abhängigkeit einer Variablen: FILTER
- 5.2 Datenselektion in Abhängigkeit einer Bedingung: SELECT IF
- 5.3 Exkurs: Systemvariablen
- 5.4 Ziehung einer Zufallsstichprobe: SAMPLE
- 111–136 6 Datendateien 111–136
- 6.1 Datendatei sortieren: SORT CASES
- 6.2 Datendatei aufteilen: SPLIT FILE
- 6.3 Aggregieren von Daten: AGGREGATE
- 6.4 Zusammenführendes Beispiel
- 6.5 Zusammenfügen von Datendateien
- 6.5.1 Verschiedene Beobachtungen mit identischen Variablen: ADD FILES
- 6.5.2 Verschiedene Variablen bei gleichen Merkmalsträgern: MATCH FILES
- 6.6 Zusammenführendes Beispiel
- 137–155 7 Matrix-Programme 137–155
- 7.1 Matrizeneingabe
- 7.1.1 Explizite Matrizeneingabe: COMPUTE
- 7.1.2 Einlesen einer von SPSS erzeugten Matrix: MGET
- 7.1.3 Definition von Matrizen: GET
- 7.2 Matrizenausgabe: PRINT
- 7.3 Arithmetische Operatoren
- 7.4 Matrix-Funktionen
- 7.5 Zusammenführende Beispiele
- 157–220 8 Makros 157–220
- 8.1 Der Aufbau eines Makros
- 8.2 Flexibilität durch Argumente
- 8.2.1 Schlüsselwortargumente
- 8.2.2 Positionale Argumente
- 8.3 Die Spezifikation von Argumenten
- 8.3.1 !TOKENS
- 8.3.2 !CHAREND
- 8.3.3 !CMDEND
- 8.4 Hilfreiche Befehle für die Verwendung in Makros
- 8.4.1 Befehle für die Manipulation von Textvariablen und Text in Makro-Programmen
- 8.4.2 Befehl für die bedingte Datenmodifikation: !IF
- 8.4.3 Befehle für wiederholte Anweisungen: !DO
- 8.5 Einfache Makroideen
- 8.5.1 Bündeln von Variablen
- 8.5.2 Makros kombinieren
- 8.5.3 Variablenbündel im Makro-Aufruf
- 8.5.4 Dateipfade als Makro
- 8.6 Komplexe Makro-Programme
- 8.6.1 Regression mit einem rollierenden Zeitfenster
- 8.6.2 Identifikation von Heteroskedastizität: Der Breusch-Pagan-Test
- 8.6.3 Lineare Regressionen mit heteroskedastizitätskonsistenten Standardfehlern
- 8.6.4 Bootstrapping mit dem Ausgabeverwaltungssystem OMS
- 221–223 Literaturverzeichnis 221–223
- 225–228 Stichwortverzeichnis 225–228
- 229–229 Impressum 229–229