Variablen mit Zeitformat definieren in SpSS

Fragen und Diskussionen rund um die Arbeit mit SPSS. Für allgemeine Statistik-Themen, die nicht mit SPSS zusammenhängen, bitte das Statistik-Forum nutzen.
Antworten
Reksio
Beiträge: 5
Registriert: 05.07.2007, 16:36

Variablen mit Zeitformat definieren in SpSS

Beitrag von Reksio »

Hallo,

ich habe eine Spss-Syntax für Windows-SpSS 11.5.2. zum Einlesen von Werten aus einer Textdatei, die gleichzeitig diese formatiert.

Code: Alles auswählen

GET DATA  /TYPE = TXT
 /FILE = 'bla.txt'
 /DELCASE = LINE
 /DELIMITERS = "|"
 /ARRANGEMENT = DELIMITED
 /FIRSTCASE = 2
 /IMPORTCASE = ALL
 /VARIABLES =
var1 F8
var2 DATETIME23.2
.
.
.	
Bei var2 ist eine Zeitangabe mit Datum und Stunden, Minuten, Sekunden im Format: tt-mmm-jjjj hh:mm:ss:ss.
Das funktioniert. Nun brauche ich noch eine Angabe über eine Zeitdauer, die nun kein Datum enthält, sondern Stunden, Minuten und Sekunden. Im Spss stelle ich DATETIME8.0 ein. Im Skript bekomme ich da eine Fehlermeldung damit.

Code: Alles auswählen

>Error.  Command name: GET DATA
>(2265) Nicht erkannte oder ungültige Variablendefinition.
>This command not executed.


>Error # 105.  Command name: EXECUTE
>This command is not valid before a working file has been defined.
>This command not executed.
Versuche mit TIME8.2 und Variationen sind auch nicht verwendbar.

Hat jemand hier Ahnung davon und eine brauchbare Lösung oder Hinweis?
Frido
Beiträge: 346
Registriert: 25.09.2012, 15:04

Beitrag von Frido »

Mit "compute YEAR = xdate.year(Datums_Variable)." kann man bspw. das Jahr aus einer Variable im Datumsformat extrahieren.
Ich weiß aber nicht, ob das bei dieser uralten SPSS-Version funktioniert, die du verwendest. :wink:
Anzeige:Statistik und SPSS: Die besten Bücher
Als Buch oder E-Book - Jetzt bestellen
spss datenanalyse
SPSS - Moderne Datenanalyse - Jetzt bestellen!
statistik datenanalyse
Statistik - Der Weg zur Datenanalyse - Jetzt bestellen!
Antworten