Description
Event Table Functions for 'rxode2'.
Description
Provides the event table and support functions needed for 'rxode2' (Wang, Hallow and James (2016) <doi:10.1002/psp4.12052>) and 'nlmixr2' (Fidler et al (2019) <doi:10.1002/psp4.12445>). This split will reduce computational burden of recompiling 'rxode2'.
README.md
rxode2et
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