if (FALSE) {
dcut <- tibble::tribble(
~USUBJID, ~DCUTDTM, ~DCUTDTC,
"subject1", lubridate::ymd_hms("2020-10-11T23:59:59"), "2020-10-11T23:59:59",
"subject2", lubridate::ymd_hms("2020-10-11T23:59:59"), "2020-10-11T23:59:59",
"subject4", lubridate::ymd_hms("2020-10-11T23:59:59"), "2020-10-11T23:59:59"
)
ae <- tibble::tribble(
~USUBJID, ~AESEQ, ~AESTDTC,
"subject1", 1, "2020-01-02T00:00:00",
"subject1", 2, "2020-08-31T00:00:00",
"subject1", 3, "2020-10-10T00:00:00",
"subject2", 2, "2020-02-20T00:00:00",
"subject3", 1, "2020-03-02T00:00:00",
"subject4", 1, "2020-11-02T00:00:00",
"subject4", 2, ""
)
dm <- tibble::tribble(
~USUBJID, ~DTHDTC, ~DTHFL,
"subject1", "2020-10-11", "Y",
"subject2", "2020-10-12", "Y",
)
dt_ae <- date_cut(
dataset_sdtm = ae,
sdtm_date_var = AESTDTC,
dataset_cut = dcut,
cut_var = DCUTDTM
)
pt_ae <- pt_cut(
dataset_sdtm = ae,
dataset_cut = dcut
)
dm_cut <- special_dm_cut(
dataset_dm = dm,
dataset_cut = dcut,
cut_var = DCUTDTM
)
read_out(dcut, patient_cut_data = list(ae = pt_ae), date_cut_data = list(ae = dt_ae), dm_cut)
}
Run the code above in your browser using DataLab