The goal of rxode2et is to split off the ‘rxode2’ event table creation and translation for ‘rxode2’ models.

Installation

You can install the development version of rxode2et from GitHub with:

# install.packages("devtools")
#devtools::install_github("nlmixr2/rxode2ll") # not needed for rxode2et, but needed for 'rxode2'
devtools::install_github("nlmixr2/rxode2parse")
devtools::install_github("nlmixr2/rxode2random")
devtools::install_github("nlmixr2/rxode2et")

Examples

This is mostly about event table creation et(), which you can access with this package alone.

library(rxode2et)
e <- et(amt=3) %>% et(1:24)
print(e)
#> ── EventTable with 25 records ──
#> 1 dosing records (see $get.dosing(); add with add.dosing or et)
#> 24 observation times (see $get.sampling(); add with add.sampling or et)
#> ── First part of : ──
#> # A tibble: 25 × 3
#>     time   amt evid         
#>    <dbl> <dbl> <evid>       
#>  1     0     3 1:Dose (Add) 
#>  2     1    NA 0:Observation
#>  3     2    NA 0:Observation
#>  4     3    NA 0:Observation
#>  5     4    NA 0:Observation
#>  6     5    NA 0:Observation
#>  7     6    NA 0:Observation
#>  8     7    NA 0:Observation
#>  9     8    NA 0:Observation
#> 10     9    NA 0:Observation
#> # … with 15 more rows