# A tibble: 10 × 10
STUDYID USUBJID TRT01P TRT01PN AGE SEX RANDDT TRTSDT TRT01A
<chr> <chr> <chr> <int> <dbl> <chr> <date> <date> <chr>
1 XYZ123 XYZ-001 Placebo 1 55 M 2025-01-18 2025-01-18 Placebo
2 XYZ123 XYZ-002 Active 2 62 F 2025-01-30 2025-01-30 Active
3 XYZ123 XYZ-003 Placebo 1 47 M 2025-01-15 2025-01-15 Placebo
4 XYZ123 XYZ-004 Active 2 50 F 2025-01-26 2025-01-28 Active
5 XYZ123 XYZ-005 Placebo 1 71 M 2025-01-31 2025-02-03 Placebo
6 XYZ123 XYZ-006 Active 2 66 F 2025-02-01 2025-02-03 Active
7 XYZ123 XYZ-007 Placebo 1 45 M 2025-02-04 2025-02-07 Placebo
8 XYZ123 XYZ-008 Active 2 59 F 2025-01-15 2025-01-16 Active
9 XYZ123 XYZ-009 Placebo 1 53 M 2025-01-19 2025-01-20 Placebo
10 XYZ123 XYZ-010 Active 2 68 F 2025-01-19 2025-01-19 Active
# ℹ 1 more variable: TRT01AN <int>
Note: Real ADSL creation must follow ADaM IG (derive flags, dates, imputations, populations). This example is educational only.
Exercises 1. Add analysis populations (e.g., SAFFL, FASFL) based on simple rules. 2. Derive AGEGR1 as <65 / ≥65 and use ordered factor. 3. Add a treatment end date TRTEDT and compute treatment duration.