4. Datumsvariablen u.a.m Datumsvariablen u. -funktionen Dateien verknüpfen und aggregieren Mit der Syntax arbeiten Datumsvariablen Daten vom Typ Datum Speicherung von Geburtsdaten, OP-Terminen... und Berechnung von zeitlichen Abständen Intern speichert SPSS Datumsangaben als Anzahl von Sekunden seit dem 14. Oktober 1582 0:00 Uhr. Für die Eingabe und die Darstellung von Datumsangaben stellt SPSS Datumsformate bereit. Carina Ortseifen, URZ Heidelberg 1
Beispiel: 16. November 1999 Mögliche Darstellungen in SPSS 16.11.1999 16-Nov-1999 1999/11/19 Definition: Variablenansicht Funktionen f. Datumsangaben CTIME.DAYS(datum) YRMODA(jahr,monat,tag) # Tage seit 14.10.1582 # Tage seit 14.10.1582 DATE.DMY(tag,monat,jahr) TIME.HMS(stunde,min,sek) # Sek. seit 14.10.1582 # Sekunden seit 0:00 XDATE.DATE(datum) XDATE.TIME(datum) Datumsanteil des Datums Zeitanteil des Datums (# = Anzahl) Carina Ortseifen, URZ Heidelberg 2
Beispiel 1: Konstantes Datum 17.11.2000 (z.b. Stichtag einer Untersuchung) 1.Transformieren Berechnen neue Variable Datum als date.dmy(17,11,2000) 2. Variablenansicht Datum und Format auswählen Beispiel 2: Tanken Datum Kilometerstand Benzin (l) 16.12.1998 20580 60,3 23.12.1998 21250 57,4 04.01.1999 21874 56,6 17.01.1999 22476 56,3 Berechnen Sie die durchschnittlich gefahrenen Kilometer pro Tag und den durchschnittlichen Benzinverbrauch auf 100 km zwischen 2 Tankvorgängen? Carina Ortseifen, URZ Heidelberg 3
Zusammenfügen von Dateien Zwei SPSS-Dateien können auf unterschiedliche Arten verknüpft werden. Man unterscheidet zwischen Dateien mit gleichen Variablen aber unterschiedlichen Fällen: Fälle anfügen Dateien mit gleichen Fällen aber unterschiedlichen Variablen: Variablen hinzufügen Fälle hinzufügen Daten Dateien zusammenfügen Fälle hinzufügen Liste der 'Nicht gepaarten Variablen', d.h. die Liste der Variablen, die nicht in die neue Datei übernommen werden. Gründe unterschiedliche Variablennamen Variable numerisch und als Textvariable definiert Textvariablen mit unterschiedlicher Länge Carina Ortseifen, URZ Heidelberg 4
Beispiel Variablen hinzufügen Daten Dateien zusammenfügen Variablen hinzufügen entweder gleiche Fälle oder Referenztabelle Voraussetzung: Fälle müssen gleich sortiert sein Eventuell Schlüsselvariable definieren Liste der ausgeschlossenen Variablen bereits vorhandene Variablen (nicht eindeutige Namen) Carina Ortseifen, URZ Heidelberg 5
Beispiel Aggregieren Fälle können entsprechend dem Wert einer oder mehrerer Gruppenvariablen zusammengefasst (=aggregiert) werden. Beispiel: Notendurchschnitte anstelle Einzelnoten Daten Aggregieren und Definition - der Break-Variablen, - der Aggregierungsvariablen und - der Aggregationsfunktion Carina Ortseifen, URZ Heidelberg 6
Beispiel 3 Aggregierungsfunktionen Carina Ortseifen, URZ Heidelberg 7
Mit der Syntax arbeiten Standardmäßig führt SPSS Protokoll. Bearbeiten Optionen: Allgemein In der Journaldatei spss.jnl speichert SPSS alle Befehle, die im Laufe einer Sitzung übers Menü ausgeführt werden. Zusätzliche Anzeige im Ausgabefenster Bearbeiten Optionen: Text-Viewer Mit Einfügen kann der Befehl in ein eigenes Syntaxfenster eingetragen werden. Durch Markieren und Ausführen (Pfeil nach rechts) werden die Befehle ausgeführt. Öffnen des Syntaxfensters Datei Neu Syntax Datei Öffnen Syntax (*.sps) Bei Bearbeitungen Optionen: Allgemein kann eingestellt werden, dass sich das Syntaxfenster automatisch beim Starten von SPSS öffnet. Umfangreiche Analysen können mit der Syntax prozeduralisiert und Befehle, die über das Menü nicht erreichbar sind, ausgeführt werden. Carina Ortseifen, URZ Heidelberg 8
Einige wichtige Befehle EXECUTE. GET FILE= D:\Aggr.sav'. NEW FILE. SAVE OUTFILE= D:\datei2.sav /COMPRESSED. FORMATS text1 (A8). FREQUENCIES VARIABLES=alter /ORDER ANALYSIS. Ausführliche Infos in Online-Hilfe oder schriftlich als PDF-Files in N:\spsswin\v10.0d\ Beispiel SAS-Transportdatei in SPSS-Datei überführen 1. Innerhalb der SAS-Umgebung: libname trans xport 'D:\trans.fer'; proc copy in=urz out=trans; select iris; run; 2. Innerhalb der SPSS-Umgebung: get sas data='d:\trans.fer' dset(iris). execute. Carina Ortseifen, URZ Heidelberg 9