Hallo ihr Lieben,
ihr findet meine Frage bestimmt lächerlich, aber ich habe noch nie mit SPSS gearbeitet und schon gar nicht mit irgendwelchen Syntaxfragen. Meine Suche hier im Forum & im WWW war leider nicht erfolgreich, deswegen hoffe ich auf eure Unterstützung.
Ich möchte eine Stringvariable (atc) von 7 Zeichen auf das Anfangszeichen verkürzen. Dazu habe ich zunächst in der Arbeitsdatei die variable atc3 im Stringformat angelegt und danach im Syntaxfenster folgendes eingegeben:
DATA LIST file = 'C:\Users\....sav'
/atc 1-7 (a).
STRING atc3 (a1).
COMPUTE atc3 = SUBSTR(atc,1,1).
EXECUTE.
Danach habe ich auf das grüne Play-zeichen gedrückt, woraufhin im Ausgabefenster 'execute' erscheint. Im Arbeitsbereich sehe ich aber kein Ergebnis.
Was ist der Fehler? Kann es sein, dass ich eine höhere Version von SPSS benötige?
Liebe Grüße & Riesendank!
Substring zum Kürzen der Zeichenkette
-
- Beiträge: 3
- Registriert: 22.10.2011, 17:40
-
- Beiträge: 2391
- Registriert: 06.02.2011, 19:58
re
Deine Syntax ist falsch:
Hier, so geht's:
... also mit get file und mit keep um nur die eine Variable auszulesen. DATA LIST listet eben nur auf, was in der Datei an Variablen enthalten ist.
Gruß
Der Rest stimmt.DATA LIST file = 'C:\Users\....sav'
/atc 1-7 (a).
Hier, so geht's:
Code: Alles auswählen
GET FILE='C:\...\Coolchen_73.sav' keep atc .
STRING atc3 (a1).
COMPUTE atc3 = SUBSTR(atc,1,1).
EXECUTE.
Gruß
drfg2008
-
- Beiträge: 2391
- Registriert: 06.02.2011, 19:58
re
Das Programm (siehe oben) läuft sowohl auf SPSS 17 als auch SPSS 20
Eine andere Lösung wird es nicht geben.
Gruß
PS : Den gesamten Quellcode markieren und dann STRG + R.
... und falls der Output der Syntax stört, dann noch folgenden Befehl vorausschicken:
Eine andere Lösung wird es nicht geben.
Gruß
PS : Den gesamten Quellcode markieren und dann STRG + R.
... und falls der Output der Syntax stört, dann noch folgenden Befehl vorausschicken:
Code: Alles auswählen
SET PRINTBACK OFF.
drfg2008
-
- Beiträge: 3
- Registriert: 22.10.2011, 17:40
Super!!! Es hat jetzt endlich geklappt 
Ich habe mich vor lauter Frust erst heute wieder rangesetzt.
Die Tipps waren genau richtig! Vorher habe ich nicht den gesamten Code markiert und "set PRINTBACK off." musste auch unbedingt davor.
Vielen Dank für deine Hilfe! Ich bin dank dir ganz schön erleichtert...

Ich habe mich vor lauter Frust erst heute wieder rangesetzt.
Die Tipps waren genau richtig! Vorher habe ich nicht den gesamten Code markiert und "set PRINTBACK off." musste auch unbedingt davor.
Vielen Dank für deine Hilfe! Ich bin dank dir ganz schön erleichtert...
