Altersberechnung

Fragen und Diskussionen rund um die Statistik und deren Anwendung.
Antworten
evilp
Beiträge: 2
Registriert: 15.01.2007, 16:40

Altersberechnung

Beitrag von evilp »

Hallo!
Das ist wahrscheinlich eine blöde Frage aber im Moment sehr dringend:
Wie kann ich das Alter von Personen berechnen??
Z.B. ein Patient ist am 18.03.1990 geboren und wurde am 19.04.2006 untersucht?
Vielen Dank schon mal
Volker
Beiträge: 67
Registriert: 17.01.2007, 18:15

Beitrag von Volker »

Hallo,

zur Berechnung von Datumsvariablen stellt SPSS eine ganze Reihe von Funktionen zur Verfügung. Die Vorgenhensweise ist aber prinzipiell immer dieselbe.

Die beiden Variablen müssen als Datumsvariablen definiert sein. Dies kannst du im Fenster "Varaiblenansicht" einstellen.
Z.B. yyyy/mm/dd, bei dieser Einstellung muss das Geburtsdatum folgendermaßen eingegeben werden 1990/03/18. Bei der Eingabe müssen die Schrägstriche mit eingegeben werden. Analog muss die Datumsvariable eingegeben werden 2006/04/19.

Nun kannst du mit einem Computebefehl die Differenz der beiden Variablen als Zeitangabe berechnen. Folgende Befehlszeile berechnet eine neue Variable "Alter" als Dezimale:

COMPUTE Alter=(DATEDIFF(u_datum, geburt, "months")/12).
fre alter.


Willst du lediglich das Alter in Jahren, also ohne Dezimale, kannst du folgende Formel verwenden:

COMPUTE Alter=DATEDIFF(u_datum, geburt, "years").
fre alter.

Hier wird die Funktion "years" verwendet, sie gibt die Zeitdifferenz als ganze Jahresangabe ohne Dezimale aus.

Viel Erfolg mit den Berechnungen, Volker
evilp
Beiträge: 2
Registriert: 15.01.2007, 16:40

Danke

Beitrag von evilp »

Vielen herzlichen Dank Volker,
das hat mir viel rechnerei gespart.
nomead
Beiträge: 4
Registriert: 07.03.2007, 15:36

Beitrag von nomead »

mir auch :D
Elwood
Beiträge: 18
Registriert: 17.02.2008, 15:45

Beitrag von Elwood »

Hab das gleiche Problem, kriegs aber irgendwie nicht hin.

In meinem Datensatz ist das Geburtsdatum folgendermaßen angegeben: 25-JUL-91, 10-MAR-93, etc.
Wie kann ich nun das Alter der Personen am Untersuchungstag berechnen (01. Oktober 2007)?

Danke für Eure Hilfe!
Elwood
Volker
Beiträge: 67
Registriert: 17.01.2007, 18:15

Beitrag von Volker »

Hallo Elwood,

mit welcher SPSS-Version arbeitest du denn? Die hier vorgeschlagene Syntax läuft erst ab der version 13, mit früheren Versionen geht das so nicht. Bekommst du irgendenwelche Fehlermeldungen?

Ich habe unter folgendem thread einen alternativen Vorschlag zur Berechnung geschrieben (Beitrag vom 23.06.2007). Die dort vorgeschlagene Vorgehensweise ist zwar etwas ungenauer, aber das Ergebnis stimmt auf zwei Dezimale genau. Das reicht für die meisten Fragestellungen. http://www.statistik-tutorial.de/forum/ ... .php?t=694

Viel Erfolg

Gruß Volker
Elwood
Beiträge: 18
Registriert: 17.02.2008, 15:45

Beitrag von Elwood »

Ich arbeite mit SPSS 15, daher sollte es da keine Probleme geben.
Ich kenn mich zwar inzwischen ein bißchen mit SPSS aus (auch Syntax), bin aber kein Fachmann.
Ich weiß einfach nicht, wie ich die Formel
COMPUTE Alter=(DATEDIFF(u_datum, geburt, "months")/12).
fre alter.

nutzen muss?

Muss ich eine Variable definieren, die u_datum heißt?
Und wie krieg ich es hin, dass SPSS die Variable auch als Datum erkennt.
Ist es ein Problem, dass die Geburtsdaten wie beschrieben angegeben sind (25-JUL-91, 10-MAR-93, etc.)?

Danke!
Volker
Beiträge: 67
Registriert: 17.01.2007, 18:15

Beitrag von Volker »

Hallo Elwood,

in meinem BeispielSetup sind die Begriffe "u_datum" und "geburt" Variablennamen für die beiden Variablen, in denen ich das Geburtsdatum und das Datum der Untersuchung gespeichert habe. Du musst hier die Namen deiner beiden Variablen einsetzen.

Das Datumsformat (25-Jul-91 usw) dürfte keine Rolle spielen. Wichtig ist, dass deine beiden Variablen auch als Datumsvariablen definiert sind. Um das festzustellen, kannst du in der Variablenübersicht nachsehen. SPSS enthält zwei Blätter, das Datenblatt und eine Variablenübersicht. In dieser Übersicht gibt es die Option "Variablentyp definieren". Dort muss der Typ "Datum" angegeben sein.

Wenn das alles passt, müsste das Setup eigentlich laufen. Wenn nicht dann poste doch hier mal die Fehlermeldung. Wenn du die beiden Variablen "u_datum" und "geburt" nicht hast, hätte SPSS eigentlich eine entsprechende Fehlermeldung ausgeben müssen.

Gruß, Volker
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