Einführungskurs in SPSS
Syntax zum Übungsblatt 3
TITLE 'Uebungsdatei Syntax'. COMMENT Erstellung der Datenstruktur; der Bereich zwischen BEGIN DATA und END DATA darf frei bleiben; auf einer Zeile muessen alle die Daten stehen, die vorher mit den im DATA LIST Befehl pro Zeile genannten Variablen korrespondieren; im folgenden Beispiel stehen alle Daten eines Falles auf einer Zeile (das ist ein Record); das freie Format erlaubt die Anordnung der Daten mit einem Leerraum als Datentrenner. DATA LIST FREE RECORDS=1 /nr alter (F5.0,F3.0). BEGIN DATA. 34 3 END DATA. EXECUTE. COMMENT Weitere Spezifikation der Variablen. VARIABLE LABELS nr 'Nummer des Datensatzes' alter 'Alter des Befragten'. VARIABLE WIDTH nr alter (10). VARIABLE LEVEL nr (ORDINAL). VARIABLE LEVEL alter (SCALE). MISSING VALUES alter (-1). COMMENT Nun werden die restlichen Daten eingegeben. COMMENT Es wird der Altersmittelwert samt Standardabweichung ermittelt. DESCRIPTIVES VARIABLES=alter /STATISTICS=MEAN STDDEV. COMMENT Mit den folgenden Befehlen wird eine neue Variable kateg definiert, die zur Aufnahme rekodierter Werte dienen soll. NUMERIC kateg (F1.0). MISSING VALUES kateg (0). VARIABLE LABELS kateg 'Alterskategorie des Befragten'. VARIABLE LEVEL kateg (NOMINAL). VARIABLE WIDTH kateg (20). VALUE LABELS kateg '0' 'Keine Angabe' '1' 'Kind' '2' 'Jugendlicher' '3' 'Erwachsener im arbeitsfaehigen Alter' '4' 'Rentner'. EXECUTE. COMMENT Nun erfolgt die Rekodierung; wenn anstelle der Zahlen die Wertelabels angezeigt werden sollen, schalten Sie im Menue Ansicht die Wertelabels an oder aus. RECODE alter (-1=0) (0 thru 14=1) (15 thru 18=2) (19 thru 65=3) (66 thru 200=4) INTO kateg . EXECUTE. COMMENT Es werden die Haeufigkeiten berechnet; die Ergebnisausgabe erfolgt in einer einzelnen Tabelle fuer alle Variablen. FREQUENCIES VARIABLES=kateg /ORDER=ANALYSIS. COMMENT Der Datensatz wird abgespeichert. SAVE OUTFILE='D:\Eigene Dateien\uebung_syntax.sav' /COMPRESSED. COMMENT Spaeter lassen sich die Daten wieder einlesen. GET FILE='D:\Eigene Dateien\uebung_syntax.sav'. EXECUTE.