The 
date_source()
function has been deprecated in favor of event().
Create a date_source object as input for derive_var_extreme_dt() and
derive_var_extreme_dtm().
Arguments
- dataset_name
- The name of the dataset, i.e. a string, used to search for the date. 
- filter
- An unquoted condition for filtering - dataset.
- date
- A variable or an expression providing a date. A date or a datetime can be specified. An unquoted symbol or expression is expected. 
- set_values_to
- Variables to be set 
See also
derive_var_extreme_dtm(), derive_var_extreme_dt()
Other deprecated:
derive_param_extreme_record(),
derive_var_dthcaus(),
derive_var_extreme_dt(),
derive_var_extreme_dtm(),
dthcaus_source(),
get_summary_records()
Examples
# treatment end date from ADSL
trt_end_date <- date_source(
  dataset_name = "adsl",
  date = TRTEDT
)
#> `date_source()` was deprecated in admiral 1.2.0.
#> ℹ Please use `event()` instead.
#> ✖ This message will turn into a warning at the beginning of 2026.
#> ℹ See admiral's deprecation guidance:
#>   https://pharmaverse.github.io/admiraldev/dev/articles/programming_strategy.html#deprecation
# lab date from LB where assessment was taken, i.e. not "NOT DONE"
lb_date <- date_source(
  dataset_name = "lb",
  filter = LBSTAT != "NOT DONE" | is.na(LBSTAT),
  date = convert_dtc_to_dt(LBDTC)
)
# death date from ADSL including traceability variables
death_date <- date_source(
  dataset_name = "adsl",
  date = DTHDT,
  set_values_to = exprs(
    LALVDOM = "ADSL",
    LALVVAR = "DTHDT"
  )
)
