Skip to contents

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.

Usage

index_dosing_interval(obj)

Arguments

obj

The NIF object.

Value

A new NIF object.

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