Cover | 1 |
Zum Inhalt/Zum Autor | 2 |
Titel | 3 |
Vorwort zur zweiten Auflage | 5 |
Vorwort zur ersten Auflage | 8 |
Hinweis zum verwendeten Datensatz | 10 |
Inhaltsverzeichnis | 12 |
1 Grundlagen der SPSS-Befehlssyntax | 15 |
1.1 Vorteile der Syntax | 15 |
1.2 Erzeugen und Ausführen der Syntax | 15 |
1.3 Hilfeoption und Syntax-Referenz | 19 |
1.4 Aufbau und prinzipielle Regeln der Befehlssyntax | 21 |
1.4.1 Unterbefehle | 22 |
1.4.2 Schlüsselwörter | 23 |
1.4.3 Variablennamen | 23 |
1.4.4 Zahlen und Zeichenketten | 23 |
1.4.5 Arithmetische Operatoren und spezielle Begrenzungszeichen | 24 |
1.5 Konventionen zur Darstellung von Syntax-Befehlen | 25 |
1.6 Grundlegende SPSS-Befehle | 26 |
1.6.1 Ausführen von Anweisungen: EXECUTE | 26 |
1.6.2 Einfügen von Kommentaren: COMMENT | 27 |
1.7 Fehler im Syntax-Programm | 28 |
1.7.1 Einige typische Fehler beim Programmieren der Syntax | 28 |
1.7.2 Fehlerbehandlung | 30 |
2 Dateneingabe und Datenaufbereitung | 32 |
2.1 Dateneingabe im Syntax-Editor | 32 |
2.2 Variablendefinition mit STRING und NUMERIC | 35 |
2.3 Einlesen von externen Datendateien mit GET DATA | 36 |
2.4 Grundlagen zu SPSS-Datendateien | 40 |
2.4.1 Erstellen einer SPSS-Datendatei: SAVE | 41 |
2.4.2 Einlesen einer SPSS-Datendatei: GET | 42 |
2.4.3 Simultanes Arbeiten mit Datensätzen: DATASET | 42 |
2.5 Datenaufbereitung – Erweiterte Variablendefinition | 46 |
2.5.1 Variablen umbenennen: RENAME VARIABLES | 47 |
2.5.2 Variablenetiketten: VARIABLE LABELS | 48 |
2.5.3 Werteetiketten: VALUE LABELS/ADD VALUE LABELS | 49 |
2.5.4 Skalenniveau: VARIABLE LEVEL | 51 |
2.5.5 Definieren von Ausgabeformaten für Werte: FORMATS | 51 |
2.5.6 Fehlende Werte | 53 |
2.5.6.1 Benutzerdefinierte fehlende Werte: MISSING VALUES | 54 |
2.5.6.2 Systemdefinierte fehlende Werte | 56 |
3 Datentransformation und -modifikation | 58 |
3.1 Umkodieren von Variablen: RECODE-Anweisung | 58 |
3.2 Variablen berechnen: COMPUTE-Anweisung | 63 |
3.2.1 Arithmetische & statistische Funktionen | 66 |
3.2.2 Logische Variablen & Funktionen | 69 |
3.2.3 Funktionen zur Erzeugung von Zufallszahlen | 71 |
3.2.4 Funktionen für fehlende Werte | 72 |
3.2.5 Funktionen für Datums- & Zeitvariablen | 72 |
3.2.6 Funktionen für Zeichenkettenvariablen | 76 |
3.2.7 Weitere Funktionen | 79 |
3.3 Ermitteln der Häufigkeit spezifischer Werte: COUNT | 80 |
3.4 Permanente und temporäre Datenmodifikation: TEMPORARY | 80 |
3.5 Gewichtung der Beobachtungen: WEIGHT | 82 |
4 Bedingte Datenmodifikationen | 84 |
4.1 Einfache bedingte Datenmodifikationen: IF | 84 |
4.1.1 Relationale Operatoren | 85 |
4.1.2 Logische Operatoren | 87 |
4.2 Komplexe bedingte Datenmodifikation: DO IF | 89 |
4.3 Wiederholung: DO REPEAT | 98 |
4.4 Iterative Anweisungen: LOOP | 101 |
4.4.1 Schleifensteuerung: Anzahl der Durchläufe | 102 |
4.4.2 Schleifensteuerung: Einhalten einer Bedingung | 104 |
4.4.3 Schleifensteuerung: Abbruchkriterium | 108 |
4.5 Exkurs: Definieren von Vektoren: VECTOR | 109 |
4.6 Zusammenführendes Beispiel | 111 |
5 Datenselektion | 113 |
5.1 Datenselektion in Abhängigkeit einer Variablen: FILTER | 113 |
5.2 Datenselektion in Abhängigkeit einer Bedingung: SELECT IF | 116 |
5.3 Exkurs: Systemvariablen | 118 |
5.4 Ziehung einer Zufallsstichprobe: SAMPLE | 119 |
6 Datendateien | 121 |
6.1 Datendatei sortieren: SORT CASES | 121 |
6.2 Datendatei aufteilen: SPLIT FILE | 122 |
6.3 Aggregieren von Daten: AGGREGATE | 124 |
6.4 Zusammenführendes Beispiel | 128 |
6.5 Zusammenfügen von Datendateien | 131 |
6.5.1 Verschiedene Beobachtungen mit identischen Variablen: ADD FILES | 131 |
6.5.2 Verschiedene Variablen für identische Beobachtungen: MATCH FILES | 137 |
6.6 Zusammenführendes Beispiel | 142 |
7 Matrix-Programme | 145 |
7.1 Matrizeneingabe | 146 |
7.1.1 Explizite Matrizeneingabe | 146 |
7.1.2 Einlesen einer von SPSS erzeugten Matrix: MGET | 147 |
7.1.3 Definition von Matrizen: GET | 149 |
7.2 Matrizenausgabe: PRINT | 150 |
7.3 Arithmetische Operatoren | 151 |
7.4 Matrix-Funktionen | 153 |
7.5 Zusammenführende Beispiele | 155 |
8 Makros | 159 |
8.1 Der Aufbau eines Makros | 160 |
8.2 Flexibilität durch Argumente | 161 |
8.2.1 Schlüsselwortargumente | 162 |
8.2.2 Positionale Argumente | 163 |
8.3 Die Spezifikation von Argumenten | 164 |
8.3.1 !TOKENS | 164 |
8.3.2 !CHAREND | 165 |
8.3.3 !CMDEND | 166 |
8.4 Hilfreiche Befehle für die Verwendung in Makros | 167 |
8.4.1 Manipulation von Textvariablen und Text in Makro-Programmen | 167 |
8.4.2 Befehl für die bedingte Datenmodifikation: !IF | 168 |
8.4.3 Wiederholte Anweisungen: !DO | 170 |
8.5 Einfache Makroideen | 171 |
8.5.1 Bündeln von Variablen | 172 |
8.5.2 Makros kombinieren | 173 |
8.5.3 Variablenbündel im Makro-Aufruf | 173 |
8.5.4 Dateipfade als Makro | 173 |
8.6 Exkurs: Hilfreiche Makro-Programme | 174 |
8.6.1 Regression mit einem rollierenden Zeitfenster | 174 |
8.6.2 Identifikation von Heteroskedastizität: Der Breusch-Pagan-Test | 180 |
8.6.3 Lineare Regressionen mit heteroskedastizitätskonsistenten Standardfehlern | 187 |
8.6.4 Bootstrapping mit dem Ausgabeverwaltungssystem OMS | 195 |
Literaturverzeichnis | 203 |
Stichwortverzeichnis | 205 |
Impressum | 209 |