Alter in Jahre;Monate berechnen

Alles rund um SPSS Syntax und Programmierung.

Alter in Jahre;Monate berechnen

Beitragvon christina1 » Mi 4. Dez 2013, 15:47

Hallo,

ich möchte aus dem Geburtsdatum und dem heutigen Datum das Alter meiner Probanden berechnen. Wie das grundsätzlich funktioniert, weiß ich, allerdings habe ich nun das Problem, dass es für meine Zwecke nicht ausreicht, das Alter in Jahren zu berechnen, ich benötige die Angabe "Jahre;Monate" (d.h. z.B. 6 Jahre und 11 Monate wäre 6;11). Gibt es irgendeine Möglichkeit, dies direkt zu berechnen, idealerweise so, dass SPSS damit auch noch ordentlich umgehen kann (d.h. dass ich die Ergebnisse auch für deskriptive Statistik nutzen kann), oder müsste ich dafür eher in Monaten rechnen und die Ergebnisse an sich und die Ergebnisse der deskriptiven Statistik anschließend selber umrechnen?

Vielen Dank!
christina1
 
Beiträge: 2
Registriert: Mi 6. Nov 2013, 20:18
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Alter in Jahre;Monate berechnen

Beitragvon Albrecht » Fr 6. Dez 2013, 22:17

Versuch mal das:

COMPUTE AlterinTage = (DATE.MDY(06,12,2013) - Geburtstag) / (60*60*24).
*Hier musst Du noch überprüfen, ob es nicht eher 12,06,2013 heißen muss*

Alternativ
COMPUTE AlterinTagen = DATEDIFF(DATE.MDY(06,12,2013), Geburtstag, "day").

Wenn Du das Alter in Tagen hast, kannst Du es ja leicht in Jahren und Monaten mit COMPUTE umrechnen,
wenn Du von 365,25 Tagen pro Jahr und 30 Tagen pro Monat ausgehst. Dafür brauchst Du halt noch ein paar zusätzliche Variablen.
Albrecht
 
Beiträge: 21
Registriert: Di 26. Nov 2013, 13:04
Danke gegeben: 0
Danke bekommen: 1 mal in 1 Post


Zurück zu SPSS Syntax

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 2 Gäste