Hallo, ich verzweifle hier grad bisschen. Und zwar muss ich die Versuchspersonen in drei Gruppen basierend auf dem Datum der Erhebung einteilen. Also, Gruppe 1 ist z.B. 1.1.2020-2.3.2020 und 5.6.2021-4.9.2021. Das Datum ist auch eine Datumsvariable. Ich kann weder die Datei aufteilen noch kann ich mit transformieren in andere Variable arbeiten, da ich in den Bereich kein Datum eintragen kann. Ich hab dann überlegt, das Datum in Tage zu konvertieren und mit diesen Bereichen quasi zu arbeiten, aber ich weiß nicht, wie das funktioniert. Wenn mir jemand damit weiterhelfen kann oder sogar eine andere bessere Idee hätte, wäre ich sehr dankbar!
Viele Grüße!
Gruppen nach Datum erstellen
-
- Beiträge: 2734
- Registriert: 01.02.2018, 10:45
Re: Gruppen nach Datum erstellen
Hallo
das machst du am besten so:
Du erweiterst die Datei um eine START Datum
(im gleichen Format wie das interessierende Datum)
https://ibb.co/wpLbp67
dann bestimmt die syntax:
COMPUTE DIFF = DATEDIFF(Datum,Start,"days") .
EXECUTE .
zu finden über Transformieren, Variable berechnen, Funktionsgruppe Datumsarithmetik
den Abstand in Tagen (days) zwischen Start und Datum
noch einfacher unter Transformieren
findest du einen Assistenten für Datum und Urzeit (also bei meiner Version von SPSS)
gruß
dutchie
das machst du am besten so:
Du erweiterst die Datei um eine START Datum
(im gleichen Format wie das interessierende Datum)
https://ibb.co/wpLbp67
dann bestimmt die syntax:
COMPUTE DIFF = DATEDIFF(Datum,Start,"days") .
EXECUTE .
zu finden über Transformieren, Variable berechnen, Funktionsgruppe Datumsarithmetik
den Abstand in Tagen (days) zwischen Start und Datum
noch einfacher unter Transformieren
findest du einen Assistenten für Datum und Urzeit (also bei meiner Version von SPSS)
gruß
dutchie
-
- Beiträge: 5
- Registriert: 25.05.2024, 12:54
Re: Gruppen nach Datum erstellen
hallo, erstmal danke für die Antwort! Das Startdatum soll identisch sein mit dem Erhebungsdatum, oder? Zumindest wirkt es so in der Datei, aber das kann auch nur ein schnelles Beispiel gewesen sein. Aber dann wäre die Differenz ja immer 0, was wenig logisch erscheint. Meine Frage ist nur, wie ich jetzt bei 900 Leuten so viele Startdaten generieren soll?
Und mithilfe der Tage, die zwischen beiden Daten liegen, kann ich sie dann im "Bereich" einteilen, richtig?
Und mithilfe der Tage, die zwischen beiden Daten liegen, kann ich sie dann im "Bereich" einteilen, richtig?
-
- Beiträge: 2734
- Registriert: 01.02.2018, 10:45
Re: Gruppen nach Datum erstellen
Hallo
das ist für jeden dasselbe Datum!
Ansonsten kannste ja nicht zwischen den Leuten differenzieren,
wie du richtig erkannt hast.
Das könnte man aber auch programmieren, indem man zuerst über compute
zuerst numerische Variablen generiert (in der immer die gleich Zahl steht) und dann
diese in ein Datum umwandelt.
z.B. so
COMPUTE date = DATE.DMY(d,m,j) .
EXECUTE .
..dann den Variablentyp ändern
gruß
dutchie
nein
das Startdatum ist das früheste und für jede VP identisch,
das ist für jeden dasselbe Datum!
Ansonsten kannste ja nicht zwischen den Leuten differenzieren,
wie du richtig erkannt hast.
durch copy/paste vielleicht...
Das könnte man aber auch programmieren, indem man zuerst über compute
zuerst numerische Variablen generiert (in der immer die gleich Zahl steht) und dann
diese in ein Datum umwandelt.
z.B. so
COMPUTE date = DATE.DMY(d,m,j) .
EXECUTE .
..dann den Variablentyp ändern
gruß
dutchie
-
- Beiträge: 5
- Registriert: 25.05.2024, 12:54
Re: Gruppen nach Datum erstellen
Hallo Dutchie,
hat alles geklappt, vielen Dank!!
hat alles geklappt, vielen Dank!!