Concept: Age - How to Calculate Using MCHP's Administrative Data
Concept Description
Last Updated: 2005-02-05
Introduction
The following is a description of the constraints applied when calculating age and/or setting up age groups using the Manitoba Centre for Health Policy (MCHP) databases.
When programming and doing health data analysis, it is common to either organize data into particular age groups or to limit research to certain ages. (e.g. organize the data into the age groups of 0-20, 21-50 and 51+; keeping only those people aged 60 and over). Depending on the type of database being used, there will be certain ways of limiting the data by age or organizing the data into age groups.
Notes:
1. Three types of ages can be defined:
-
Age as of some constant date (eg. 92/12/31)
-
Age at month end of claim month
-
Age for a particular day assuming birth date includes day
2. The age variable can be suffixed by a 4, 6 or 8 (i.e. AGE4, AGE6 or AGE8), depending on whether the date variable used is 4 characters (cy), 6 characters (ccyymm) or 8 characters (ccyymmdd) long. [Where cc=century, yy=year and mm=month].
3. The type of age used is study-dependent. Often, age at hospital admission is used, except for statistical rates, where age at December 31 would be used.
A. AGE AS OF SOME CONSTANT DATE
This means picking a specific constant date, e.g. 92/12/31, and subtracting the birth year from this value.
See
SAS CODE
below.
B. AGE AT MONTH END OF THE CLAIM MONTH
Hospitals and physicians submit claims to Manitoba Health for services provided in order to be reimbursed (for more information read the file MCHP Database). To calculate the age at the month end of the claim month, the date admitted to the hospital for services is often used. However, the date that is chosen to be used is study dependent. The admit date is often used because a claim for that service will likely be submitted within the month of service.
See
SAS CODE
below.
C. EXACT AGE FOR A PARTICULAR DATE
If a particular date is preferred, for example, age at date of discharge, then birth date is subtracted from the chosen date. In this example the date of admission is used.
See
SAS CODE
below.
D. CENTURY ADJUSTMENT
Some of the birth dates in the data contain badly coded century values. An estimate of the year must be made. The following provides a stable estimate of the century. For this example the claim year is found from admit date.
See
SAS CODE
below.
E. CALCULATING AGE IN YEARS AND DAYS (from SAS.com)
-
Version 8 base SAS software includes a new function called
YRDIF
. See
SAS Code
below for an example.
-
Another function available in version 8 and later,
DATDIF
is very useful for calculating the number of years and days between any two dates. See
SAS Code
below for an example.
SAS code and formats
Related concepts
Related terms
Links