This function adds a column DI
that indicates the dosing interval. All
baseline observations before the first dosing interval get assigned to the
first dosing interval, too. In addition to DI
, the function also calls
index_nif()
, thus creating the field REF
as a side effect.
Examples
head(index_dosing_interval(examplinib_fe_nif))
#> REF ID STUDYID USUBJID AGE SEX RACE HEIGHT WEIGHT BMI
#> 1 1 1 2023000400 20230004001010002 53 1 WHITE 180.4 73.1 22.46179
#> 2 2 1 2023000400 20230004001010002 53 1 WHITE 180.4 73.1 22.46179
#> 3 3 1 2023000400 20230004001010002 53 1 WHITE 180.4 73.1 22.46179
#> 4 4 1 2023000400 20230004001010002 53 1 WHITE 180.4 73.1 22.46179
#> 5 5 1 2023000400 20230004001010002 53 1 WHITE 180.4 73.1 22.46179
#> 6 6 1 2023000400 20230004001010002 53 1 WHITE 180.4 73.1 22.46179
#> DTC TIME NTIME TAFD TAD PCELTM EVID AMT ANALYTE CMT PARENT
#> 1 2001-01-05 10:05:00 0.0 0.0 0.0 0.0 <NA> 1 500 RS2023 1 RS2023
#> 2 2001-01-05 10:05:00 0.0 0.0 0.0 0.0 PT0H 0 0 RS2023 2 RS2023
#> 3 2001-01-05 10:35:00 0.5 0.5 0.5 0.5 PT0.5H 0 0 RS2023 2 RS2023
#> 4 2001-01-05 11:05:00 1.0 1.0 1.0 1.0 PT1H 0 0 RS2023 2 RS2023
#> 5 2001-01-05 11:35:00 1.5 1.5 1.5 1.5 PT1.5H 0 0 RS2023 2 RS2023
#> 6 2001-01-05 12:05:00 2.0 2.0 2.0 2.0 PT2H 0 0 RS2023 2 RS2023
#> TRTDY METABOLITE DOSE MDV ACTARMCD IMPUTATION PERIOD
#> 1 1 FALSE 500 1 AB admin time imputed from PCRFTDTC 1
#> 2 1 FALSE 500 0 AB 1
#> 3 1 FALSE 500 0 AB 1
#> 4 1 FALSE 500 0 AB 1
#> 5 1 FALSE 500 0 AB 1
#> 6 1 FALSE 500 0 AB 1
#> FASTED DI TREATMENT DV EPOCH
#> 1 1 1 A NA OPEN LABEL TREATMENT 1
#> 2 1 1 A 0.000 OPEN LABEL TREATMENT 1
#> 3 1 1 A 4697.327 OPEN LABEL TREATMENT 1
#> 4 1 1 A 6325.101 OPEN LABEL TREATMENT 1
#> 5 1 1 A 6294.187 OPEN LABEL TREATMENT 1
#> 6 1 1 A 5932.464 OPEN LABEL TREATMENT 1
head(index_dosing_interval(examplinib_poc_nif))
#> REF ID STUDYID USUBJID AGE SEX RACE HEIGHT WEIGHT BMI
#> 1 1 1 2023000022 20230000221010001 58 1 WHITE 185.3 91.4 26.61922
#> 2 2 1 2023000022 20230000221010001 58 1 WHITE 185.3 91.4 26.61922
#> 3 3 1 2023000022 20230000221010001 58 1 WHITE 185.3 91.4 26.61922
#> 4 4 1 2023000022 20230000221010001 58 1 WHITE 185.3 91.4 26.61922
#> 5 5 1 2023000022 20230000221010001 58 1 WHITE 185.3 91.4 26.61922
#> 6 6 1 2023000022 20230000221010001 58 1 WHITE 185.3 91.4 26.61922
#> DTC TIME NTIME TAFD TAD PCELTM EVID AMT ANALYTE CMT
#> 1 2001-01-13 10:36:00 0.000 0.0 0.000 0.000 <NA> 1 500 RS2023 1
#> 2 2001-01-13 10:36:00 0.000 0.0 0.000 0.000 PT0H 0 0 RS2023 2
#> 3 2001-01-13 10:36:00 0.000 0.0 0.000 0.000 PT0H 0 0 RS2023487A 3
#> 4 2001-01-13 11:36:00 1.000 0.5 1.000 1.000 PT0.5H 0 0 RS2023 2
#> 5 2001-01-13 11:36:00 1.000 0.5 1.000 1.000 PT0.5H 0 0 RS2023487A 3
#> 6 2001-01-13 12:04:00 1.467 1.0 1.467 1.467 PT1H 0 0 RS2023 2
#> PARENT TRTDY METABOLITE DOSE MDV ACTARMCD IMPUTATION
#> 1 RS2023 1 FALSE 500 1 TREATMENT admin time imputed from PCRFTDTC
#> 2 RS2023 1 FALSE 500 0 TREATMENT
#> 3 RS2023 1 FALSE 500 0 TREATMENT
#> 4 RS2023 1 FALSE 500 0 TREATMENT
#> 5 RS2023 1 FALSE 500 0 TREATMENT
#> 6 RS2023 1 FALSE 500 0 TREATMENT
#> DI DV BL_CREAT BL_CRCL
#> 1 1 NA 72.78062 107.4689
#> 2 1 0.0000 72.78062 107.4689
#> 3 1 0.0000 72.78062 107.4689
#> 4 1 636.6833 72.78062 107.4689
#> 5 1 135.1259 72.78062 107.4689
#> 6 1 1844.8225 72.78062 107.4689
head(index_dosing_interval(examplinib_poc_min_nif))
#> REF ID TIME EVID AMT CMT PARENT MDV DI RATE DV
#> 1 1 1 0.000 1 500 1 1 1 1 0 NA
#> 2 2 1 0.000 0 0 2 1 0 1 0 0.000000
#> 3 3 1 0.000 0 0 3 1 0 1 0 0.000000
#> 4 4 1 2.167 0 0 2 1 0 1 0 3.380265
#> 5 5 1 2.167 0 0 3 1 0 1 0 3.453869
#> 6 6 1 4.633 0 0 2 1 0 1 0 1.477397