library(tibble)
library(admiral)
library(dplyr)
input <- tribble(
~USUBJID, ~EXSTDTC, ~VISITNUM, ~EXTRT, ~EXLNKGRP, ~VISIT,
"A001", "2015-01-10", 1, "DRUG A", "VAC 1", "VISIT 1",
"A001", "2015-01-11", 2, "DRUG A", "VAC 2", "VISIT 2",
"A001", "2015-01-12", 3, "DRUG B", "VAC 3", "VISIT 3",
"A002", "2015-01-13", 1, "DRUG B", "VAC 1", "VISIT 1",
"A002", "2015-01-14", 2, "DRUG C", "VAC 2", "VISIT 2"
)
adsl <- tribble(
~USUBJID, ~SEX, ~AGE,
"A001", "MALE", 23,
"A002", "FEMALE", 26,
)
derive_vars_vaxdt(
dataset = input,
dataset_adsl = adsl,
by_vars = exprs(USUBJID, VISITNUM),
order = exprs(USUBJID, VISITNUM, VISIT, EXSTDTC)
)
Run the code above in your browser using DataLab