myCSG © |Area: ADaM| Concept: C1002 : Dates and Date imputations | Lesson: L102 : Imputation of missing date components: 01 for missing day, JAN for missing month |

Numeric versions of date and time

 

  • In SDTM datasets,
    • the date and time values are stored in character variables
    • dates usually correspond to a collection or observation date, start date and end date of an event or an intervention etc
    • Start dates have a prefix of ST, and end dates have a prefix of EN (eg: aeSTdtc, aeENdtc, exSTdtc, exENdtc etc)
    • Collection or observation dates do not have a specific prefix other than the domain name (eg: dmDTC, vsDTC, lbDTC etc)
  • For analysis purposes, we may want to separate the date and time components and create numeric versions of them
    • ADaM standard allows us to create numeric versions of the date and time values
    • Similar to other analysis variables, these numeric date/time/datetime variables will have a prefix of 'A' (begin with 'A') - 'A' stands for 'Analysis'.
    • Similar to SDTM, start is abbreviated as 'ST', end is abbreviated as 'EN'
    • Date variables have a suffix of 'DT', time variables have a suffix of 'TM' and datetime variables have a suffix of 'DTM'.
    • For any SDTM date variable, 3 numeric counterparts can be created in ADaM based on the precision of information collected. Below is an example using AESTDTC.
      • ASTDT - to represent date component of AESTDTC in numeric format
      • ASTTM - to represent time component of AESTDTC in numeric format
      • ASTDTM - to represent the datetime value of AESTDTC in numeric format
    • Similary, AENDT, AENTM, AENDTM are used to store the end date information
    • For collection or observation dates like VSDTC, LBDTC we can use
      • ADT for date component
      • ATM for time component
      • ADTM for datetime value

Imputations

  • In SDTM datasets, we just orgainze the collected date time values in ISO 8601 format but do not change them
  • This means, if a subject could recollect only the year and month of an adverse event date, we just report the year and month in AESTDTC in AE domain

 

  • For analysis purposes, we may want to 'assume' a value for the missing date or time components and use that value when creating analysis version date, time or datetime variables
  • These imputation rules must be/generally pre-specified in the protocol or statistical analysis plan of the study
  • ADaM standard allows for these imputations
  • When the date, time or datetime value on a particular record is imputed, we want to clearly communicate that imputation is performed
  • -DTF, -TMF, -DTMF varibales are used to communicate the level of imputatoin performed on a particular variable of a record
  • The allowed values in -DTF variable are
    • Y - to indicate that year is imputed
    • M - to indicate that month is imputed
    • D - to indicate that day is imputed
    • note, when we impute multiple components we use the letter corresponding to highest level of imputation. For example, when month and day are imputed on a record, we populate the variable with 'M' as the highest level of imputation is at month. Similarly, when year and day are imputed, we populate it 'Y' as the highest level of imputation is year here.
  • The allowed values in -TMF variable are
    • H- to indicate that hour is imputed
    • M - to indicate that minute is imputed
    • S - to indicate that second is imputed
  • The allowed values in -DTMF are a combination of allowed values in -DTF and -TMF variables. That is, Y, M, D, H, M, S.

 

In this lesson, we will a basic example of date imputation and it's programming implementation
 
VARIABLE_NAMEVARIABLE_LABELDERIVATION
ASTDT Analysis Start Date A. When Date collected is full:
     Convert to numeric format
B. When the day component is missing
     Use '01' for day component and convert to numeric format
C. When the month and day component are missing
     Use '01' for day component and '01' for month and convert to numeric format
ASTDTF Analysis Start Date Imputation Flag Set to 'M' when month and day components are imputed. Set to 'D' when day component is imputed.
Complete SAS code to generate the output is available for registered users!

Already registered! Login
Not registered, you can signup here! Signup

Dont want to register?
You can directly purchase this lesson (code+input data) here


You can purchase this lesson (code+input data) here

If you are looking to purchase subscription for full access to data and programs for all lessons (TASKS+SDTM+ADaM+TFLs), you can send us a message on +91-7330--77--66--49-- on Whatsapp.
R data is available only for R subscribers.
You can contact us on +91-7330--77--66---49 for purchasing subscription to R programs and data
R codes are available only for R subscribers.
You can contact us on +91-7330--77--66---49 for purchasing subscription to R programs and data